﻿.btn {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.5);
    background-color: #ccc;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.ie9 .btn {
    border-radius: 0;
}

.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.no-shadow:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
}

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn {
    background-color: #ddd;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#fff,#ddd);
    background-image: -ms-linear-gradient(#fff,#ddd);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));
    background-image: -webkit-linear-gradient(#fff,#ddd);
    background-image: -o-linear-gradient(#fff,#ddd);
    background-image: linear-gradient(#fff,#ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');
}

    .btn:hover, .photo-selector:not(.disabled):hover .btn, .follow-combo.open .btn-user-actions, .dropdown.open .user-dropdown {
        text-decoration: none;
        background-color: #d8d8d8;
        background-image: -moz-linear-gradient(#f8f8f8,#d8d8d8);
        background-image: -ms-linear-gradient(#f8f8f8,#d8d8d8);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#d8d8d8));
        background-image: -webkit-linear-gradient(#f8f8f8,#d8d8d8);
        background-image: -o-linear-gradient(#f8f8f8,#d8d8d8);
        background-image: linear-gradient(#f8f8f8,#d8d8d8);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        border-color: #bbb;
    }

    .btn.active, .btn:active, .follow-combo.open .btn-user-actions, .dropdown.open .user-dropdown, .btn.open, .open > .btn {
        border-color: #bbb;
        background-image: none;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);
    }

    .btn.disabled, .btn.disabled:hover, .btn[disabled], .btn[aria-disabled=true], .primary-btn.btn.disabled, .primary-btn.btn.disabled:hover, .primary-btn.btn[disabled] {
        color: #777;
        text-shadow: 0 1px 1px rgba(255,255,255,.75);
        cursor: default;
        background-color: #ddd;
        background-image: none;
        border-color: #ccc;
        filter: alpha(opacity=65);
        opacity: .65;
    }

    .btn:focus {
        text-decoration: none;
    }

a.btn:focus {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color;
}

.btn.large {
    font-size: 16px;
    line-height: 28px;
    border-radius: 6px;
}

.btn.small {
    padding-right: 9px;
    padding-left: 9px;
    font-size: 11px;
}

.signup-btn {
    background-color: #fd9a0f;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fee94f),color-stop(100%,#fd9a0f));
    background-image: -webkit-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
    background-image: -ms-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
    background-image: -o-linear-gradient(top,#fee94f 0,#fd9a0f 100%);
    background-image: linear-gradient(top,#fee94f 0,#fd9a0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee94f',endColorstr='#fd9a0f',GradientType=0);
    border-color: #fa2;
}

    .signup-btn:hover, .signup-btn:focus {
        color: #333;
        background-color: #fd9512;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(top,#fedc4d 0,#fd9512 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fedc4d),color-stop(100%,#fd9512));
        background-image: -webkit-linear-gradient(top,#fedc4d 0,#fd9512 100%);
        background-image: -ms-linear-gradient(top,#fedc4d 0,#fd9512 100%);
        background-image: -o-linear-gradient(top,#fedc4d 0,#fd9512 100%);
        background-image: linear-gradient(top,#fedc4d 0,#fd9512 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc4d',endColorstr='#fd9512',GradientType=0);
        border-color: #ec8b11;
    }

    .signup-btn:active {
        background-image: none;
        border-color: #ec8b11;
    }

.primary-btn, .following.first-hover .follow-btn:hover, .following .follow-btn, .following .follow-button.cancel-hover-style:hover, .following .follow-button, .email-following .email-follow-button.cancel-hover-style:hover, .email-following .email-follow-button, .email-follow-enabled .email-follow-state-button {
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.25);
    background-color: #019ad2;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#33bcef,#019ad2);
    background-image: -ms-linear-gradient(#33bcef,#019ad2);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#33bcef),color-stop(100%,#019ad2));
    background-image: -webkit-linear-gradient(#33bcef,#019ad2);
    background-image: -o-linear-gradient(#33bcef,#019ad2);
    background-image: linear-gradient(#33bcef,#019ad2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef',endColorstr='#019ad2',GradientType=0);
    border-color: #057ed0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .primary-btn:hover, .primary-btn:focus {
        color: #fff;
        background-color: #0271bf;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#2daddc,#0271bf);
        background-image: -ms-linear-gradient(#2daddc,#0271bf);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2daddc),color-stop(100%,#0271bf));
        background-image: -webkit-linear-gradient(#2daddc,#0271bf);
        background-image: -o-linear-gradient(#2daddc,#0271bf);
        background-image: linear-gradient(#2daddc,#0271bf);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2daddc',endColorstr='#0271bf',GradientType=0);
        border-color: #096eb3;
    }

    .primary-btn:active {
        background-image: none;
        border-color: #096eb3;
    }

    .caution-btn, .caution-btn:hover, .following .follow-btn:hover, .following .follow-button:hover, .email-following .email-follow-button:hover, .email-following .email-follow-state-button:hover, .email-follow-enabled .email-follow-state-button:hover {
        background-color: #c43c35;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#ee5f5b,#c43c35);
        background-image: -ms-linear-gradient(#ee5f5b,#c43c35);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));
        background-image: -webkit-linear-gradient(#ee5f5b,#c43c35);
        background-image: -o-linear-gradient(#ee5f5b,#c43c35);
        background-image: linear-gradient(#ee5f5b,#c43c35);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);
        border-color: #a93730;
        border-bottom-color: #952f2a;
    }

        .caution-btn, .caution-btn:focus {
            color: #fff;
            text-shadow: 0 -1px 1px rgba(0,0,0,.2);
        }

            .caution-btn:active, .following:hover .follow-btn:active, .following:hover .follow-button:active, .email-following:hover .email-follow-button:active {
                background-image: none;
                border-color: #952f2a;
            }

.fb-btn {
    color: #fff;
    background-color: #3c5d96;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#6079ab,#3c5d96);
    background-image: -ms-linear-gradient(#6079ab,#3c5d96);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6079ab),color-stop(100%,#3c5d96));
    background-image: -webkit-linear-gradient(#6079ab,#3c5d96);
    background-image: -o-linear-gradient(#6079ab,#3c5d96);
    background-image: linear-gradient(#6079ab,#3c5d96);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6079ab',endColorstr='#3c5d96',GradientType=0);
    border-color: #3c5a98;
    border-bottom-color: #273b64;
    text-align: left;
    text-shadow: 0 -1px 1px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .fb-btn:hover, .fb-btn:focus {
        background-color: #345285;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#5e76a9,#344d7e);
        background-image: -ms-linear-gradient(#5e76a9,#344d7e);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e76a9),color-stop(100%,#344d7e));
        background-image: -webkit-linear-gradient(#5e76a9,#344d7e);
        background-image: -o-linear-gradient(#5e76a9,#344d7e);
        background-image: linear-gradient(#5e76a9,#344d7e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e76a9',endColorstr='#344d7e',GradientType=0);
        border-color: #3c5a98;
        border-bottom-color: #273b64;
    }

.btn-group {
    position: relative;
}

.action-text {
    min-width: 68px;
    padding: 5px 7px;
    padding-top: 4px\9;
    padding-bottom: 4px\9;
}

.follow-btn {
    padding: 0;
    margin-right: 3px\9;
}

.btn-user-actions, .user-dropdown, .btn-search-actions {
    padding-left: 7px;
    padding-right: 7px;
}

.follow-btn .action-text {
    display: none;
}

.not-following .follow-btn .follow-text, .following .follow-btn .following-text, .following .follow-btn:hover .unfollow-text, .following.first-hover .follow-btn:hover .following-text, .blocked .follow-btn .block-text, .blocked .follow-btn:hover .unblock-text, .follow-request-sent .follow-btn .pending-text, .follow-request-sent .follow-btn:hover .cancel-req-text {
    display: block;
}

.not-following.follow-request-sent .follow-btn .follow-text, .following .follow-btn:hover .following-text, .following.first-hover .follow-btn:hover .unfollow-text, .blocked .follow-btn:hover .block-text, .follow-request-sent .follow-btn:hover .pending-text {
    display: none;
}

.following .follow-btn, .blocked .follow-btn, .follow-request-sent .follow-btn {
    text-align: center;
}

.small-follow-all-wrapper .action-text, .small-follow-all-wrapper .btn-user-actions {
    padding: 3px 4px;
}

.small-follow-all-wrapper .follow-btn .follow {
    margin-top: 2px;
    margin-left: 2px;
}

.follow-btn.small .follow {
    margin-top: 1px;
    margin-right: 4px;
}

.follow-btn.small-follow-btn {
    margin-top: 3px;
    margin-right: 9px;
}

    .follow-btn.small-follow-btn .activity-follow {
        margin-top: -1px;
    }

.small-follow-btn .action-text {
    min-width: 0;
    padding: 0;
}

.follow-combo .btn-group-dropdown .is-not-blocked, .follow-combo.following .btn-group-dropdown .is-following, .follow-combo.following .btn-group-dropdown .is-not-including, .follow-combo.following .btn-group-dropdown .is-not-notifying, .follow-combo.including .btn-group-dropdown .is-including, .follow-combo.notifying .btn-group-dropdown .is-notifying, .follow-combo.dismissable .btn-group-dropdown .is-dismissable, .follow-combo .btn-group-dropdown .is-not-blocked.dropdown-divider, .follow-combo.following .btn-group-dropdown .is-following.dropdown-divider, .follow-combo.blocked .is-blocked, .follow-combo.can-dm .can-send-dm {
    display: block;
}

.follow-combo .btn-group-dropdown li a, .follow-combo .btn-group-dropdown .dropdown-divider, .follow-combo.including .btn-group-dropdown .is-not-including, .follow-combo.notifying .btn-group-dropdown .is-not-notifying, .follow-combo.blocked .btn-group-dropdown .is-not-blocked, .follow-combo .can-send-dm {
    display: none;
}

.btn-group-dropdown a s, .user-actions .dropdown-menu .pretty-link s, .user-actions .dropdown-menu .pretty-link:hover s {
    color: #777;
}

.btn-group .dropdown-menu {
    right: -1px;
    border-width: 1px;
}

.mini-profile-footer .btn-group .dropdown-menu {
    right: auto;
    left: -1px;
}

.btn-group.open .btn-group-dropdown {
    display: block;
}

.btn-group .small .dropdown-menu {
    top: 28px;
    border-radius: 3px;
}

.user-actions {
    position: relative;
}

    .user-actions .dropdown {
        display: inline-block;
    }

.stream-item .follow-bar {
    float: right;
}

.email-follow-state-button .button-text, .follow-button .button-text {
    min-width: 70px;
    padding: 5px 7px;
    display: none;
    text-align: center;
}

.email-follow-button .button-text {
    min-width: 30px;
    padding: 5px 7px;
    display: none;
    text-align: center;
}

.settings-stream .email-follow-button .button-text {
    min-width: 85px;
}

#extra-email-follow-settings .email-follow-state-button {
    float: right;
}

.follow-button, .email-follow-button, .email-follow-state-button {
    padding: 0;
    margin-right: 3px\9;
}

.following .follow-button .button-text, .blocked .follow-button .button-text, .pending .follow-button .button-text, .settings-stream .email-follow-button .button-text {
    text-align: center;
}

.explanation .explanation-text, .email-follow-button {
    display: none;
}

.profile-banner-footer .email-follow-button, .settings-stream .email-follow-button, .profile-stream .email-follow-button {
    display: inline-block;
}

.not-following .follow-button .follow-text, .following .follow-button .following-text, .following .follow-button:hover .unfollow-text, .following .follow-button.cancel-hover-style:hover .following-text, .blocked .follow-button .blocked-text, .blocked .follow-button:hover .unblock-text, .pending .follow-button .pending-text, .pending .follow-button:hover .cancel-text, .pending .follow-button.cancel-hover-style:hover .pending-text, .email-follow-button .email-follow-text, .email-following .email-follow-button .email-following-text, .email-following .email-follow-button:hover .email-unfollow-text, .email-following .email-follow-button.cancel-hover-style:hover .email-following-text, .email-follow-disabled .email-follow-state-button .email-follow-text, .email-follow-enabled .email-follow-state-button .email-following-text, .email-follow-enabled .email-follow-state-button:hover .disable-email-follow-text, .email-follow-disabled .explanation .email-follow-text, .email-follow-enabled .explanation .email-following-text {
    display: block;
}

.pending .follow-button .follow-text, .following .follow-button:hover .following-text, .following .follow-button.cancel-hover-style:hover .unfollow-text, .blocked .follow-button:hover .blocked-text, .pending .follow-button:hover .pending-text, .pending .follow-button.cancel-hover-style:hover .cancel-text, .email-following .email-follow-button:hover .email-following-text, .email-following .email-follow-button.cancel-hover-style:hover .email-unfollow-text, .email-following .email-follow-button .email-follow-text, .email-follow-enabled .email-follow-state-button:hover .email-following-text, .blocked .email-follow-button, .pending .email-follow-button, .protected .email-follow-button {
    display: none;
}

.user-actions .dropdown-menu .dropdown-caret, .user-actions .dropdown-menu .mention-text, .user-actions .dropdown-menu .list-text, .user-actions .dropdown-menu .block-text, .user-actions .dropdown-menu .report-spam-text, .user-actions .dropdown-menu .not-blocked, .user-actions .dropdown-menu .not-blocked, .user-actions .dropdown-menu .is-embeddable, .user-actions .dropdown-menu .embed-profile, .user-actions .dropdown-menu .email-follow, .user-actions .dropdown-menu .email-follow-text, .following .dropdown-menu .retweet-on-text, .following .dropdown-menu .device-notifications-on-text, .following .dropdown-menu .is-following, .including .dropdown-menu .retweet-off-text, .notifying .dropdown-menu .device-notifications-off-text, .email-following .dropdown-menu .email-unfollow-text, .dismissable .dropdown-menu .hide-suggestion-text, .blocked .dropdown-menu .unblock-text, .can-dm .dropdown-menu .dm-text {
    display: block;
}

.user-actions .dropdown-menu li, .blocked .dropdown-menu .not-blocked, .including .dropdown-menu .retweet-on-text, .notifying .dropdown-menu .device-notifications-on-text, .email-following .dropdown-menu .email-follow-text, .blocked .dropdown-menu .mention-text, .blocked .dropdown-menu .list-text, .blocked .dropdown-menu .block-text, .blocked .dropdown-menu .report-spam-text, .protected .dropdown-menu .is-embeddable, .protected .dropdown-menu .embed-profile {
    display: none;
}

.user-actions .dropdown-menu {
    right: -1px;
    border-width: 1px;
    border-radius: 4px;
}

    .user-actions .dropdown-menu span {
        font-size: 12px;
    }

.mini-profile-footer .user-actions .dropdown-menu {
    right: auto;
    left: 0;
}

.user-actions .open .dropdown-menu {
    display: block;
}

.friend-actions .active-btn-text {
    display: block;
}

.friend-actions .pending-btn-text {
    display: none;
}

.friend-actions .pending .active-btn-text {
    display: none;
}

.friend-actions .pending .pending-btn-text {
    display: block;
}

.search-header .search-btn {
    top: 1px\9;
}

.subscribe-btn > div {
    display: none;
}

.subscribe-btn.not-subscribed .subscribe-text, .subscribe-btn.subscribed .remove-text {
    display: block;
}

.module.tweet-to-user {
    background-color: transparent;
}

.tweet-btn {
    display: block;
    text-align: center;
}

.large-tweet-btn {
    padding: 7px 10px;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tweet-btn .tweet-new {
    margin: 0 6px -2px 0;
}

.btn-link {
    padding: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn-link:hover, .btn-link:focus {
        outline: 0;
        text-decoration: underline;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.user-actions .follow-link .link-text {
    display: none;
}

.user-actions.not-following .follow-link .follow-text {
    display: inline;
}

.user-actions.following .follow-link .unfollow-text {
    display: inline;
}

.user-actions.pending .follow-link .cancel-text {
    display: inline;
}

.feedback-btn {
    font-size: 12px;
}

body {
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

body, label, input, textarea, select, button {
    font-family: "Helvetica Neue",Arial,sans-serif;
}

    body.ms-windows, body.ms-windows label, body.ms-windows input, body.ms-windows textarea, body.ms-windows select, body.ms-windows button {
        font-family: Arial,sans-serif;
    }

    body.ar, body.ur, body.fa, body.ar label, body.ar input, body.ar textarea, body.ar select, body.ar button, body.fa label, body.fa input, body.fa textarea, body.fa select, body.fa button, body.ur label, body.ur input, body.ur textarea, body.ur select, body.ur button {
        font-family: Tahoma,Arial,sans-serif;
    }

    body.ja, body.ja label, body.ja input, body.ja textarea, body.ja select, body.ja button, body.ja .bio {
        font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",sans-serif;
        font-style: normal;
    }

a {
    color: #0084b4;
    text-decoration: none;
}

    a:focus {
        outline: 0;
    }

    a:hover, a:focus {
        text-decoration: underline;
    }

h1, h2, h3, h4, h5, h6 {
    color: #333;
    margin: 0;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

    h2 small {
        color: #999;
        font-size: 12px;
        font-weight: normal;
    }

h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
}

h4 {
    font-size: 12px;
    line-height: 18px;
}

h5, h6 {
    font-size: 10px;
}

p {
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

small {
    font-size: 12px;
}

.muted {
    color: #999;
}

.important {
    color: #c00c0c;
}

.lead {
    color: #999;
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 10px;
}

.fine-print {
    color: #999;
    font-size: 11px;
    line-height: 15px;
}

.hidden {
    display: none;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

ul, ol {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

ol {
    list-style: decimal;
    margin-left: 20px;
}

    ol > li {
        line-height: 20px;
    }

.inline-list {
    margin-left: 0;
}

    .inline-list li {
        display: inline;
    }

button {
    margin: 0;
}

img {
    border: 0;
}

.clearfix:before, .clearfix:after, .control-group:before, .control-group:after, .stream-item > div:before, .stream-item > div:after, .module:after, .module:before, .follow-card header:after, .follow-card header:before, .follow-bar:after, .follow-bar:before, .search-header:after, .search-header:before, .tweet-form:after, .tweet-form:before, .modal-footer:after, .modal-footer:before, .local-trends-breadcrumb:after, .local-trends-breadcrumb:before, .input-prepend .add-on, .input-append .add-on, .wrapper:after, .wrapper:before, .expanded-content:before, .expanded-content:after, .stream-item:before, .stream-item:after {
    content: " ";
    display: table;
}

.clearfix:after, .control-group:after, .stream-item > div:after, .module:after, .follow-card header:after, .follow-bar:after, .search-header:after, .tweet-form:after, .modal-footer:after, .local-trends-breadcrumb:after, .wrapper:after, .expanded-content:after, .stream-item:after {
    clear: both;
}

hr {
    border: 0;
    border-top: 1px solid #eee;
    height: 0;
    margin: 14px 0 0;
    padding: 0;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ellipsify-container {
    overflow: hidden;
    position: relative;
}

    .ellipsify-container .ellip-content {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
    }

    .ellipsify-container .ellip {
        position: absolute;
        right: 0;
        top: 0;
    }

.global-nav, .global-nav .well, .nav .active > a, .btn-tweet, .btn-tweet:hover, .btn-tweet:active, .nav .active > a, .card-soccer .cover {
    background-image: url(../img/twitter_web_sprite_bgs.png);
    background-repeat: repeat-x;
}

.global-nav {
    background-position: 0 0;
    background-color: #252525;
}

.nav .active > a {
    background-position: 0 -50px;
}

.global-nav .well {
    background-position: 0 -100px;
}

.btn-tweet {
    background-position: 0 -140px;
    background-color: #2c77ba;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-tweet:hover, .btn-tweet:focus {
        background-position: 0 -170px;
    }

    .btn-tweet:active {
        background-position: 0 -200px;
    }

i, .icon {
    display: inline-block;
    vertical-align: text-top;
    background-image: url(../img/twitter_web_sprite_icons.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.bird-etched {
    width: 34px;
    height: 26px;
}

.bird-topbar-etched, .bird-topbar-blue, .bird-topbar-white {
    width: 24px;
    height: 21px;
}

.bird-topbar-etched {
    background-position: -40px 0;
}

.bird-topbar-blue {
    background-position: -80px 0;
}

.bird-corpbar, .bird-topbar-phx {
    float: left;
    padding: 7px 20px 9px;
}

    .bird-corpbar:hover, .bird-topbar-phx:hover {
        background-color: rgba(255,255,255,.1);
    }

.bird-topbar-white {
    background-position: -120px 0;
}

.nav-home, .nav-topics, .nav-people, .nav-me, .nav-tweet {
    height: 22px;
}

.nav-home {
    background-position: 0 -50px;
    width: 21px;
}

.nav-topics {
    background-position: -40px -50px;
    width: 17px;
}

.nav-people {
    background-position: -80px -50px;
    width: 21px;
}

.nav-me {
    background-position: -120px -50px;
    width: 21px;
}

.nav-session {
    background-position: -160px -50px;
    width: 20px;
    height: 21px;
}

.nav-tweet {
    background-position: -200px -50px;
    width: 22px;
    height: 18px;
}

.topbar-divider {
    background-position: -240px -50px;
    width: 2px;
    height: 32px;
}

.nav-breaker {
    background-position: -260px -50px;
    width: 18px;
    height: 19px;
}

.nav-new {
    background-position: -200px -80px;
    width: 24px;
    height: 3px;
}

.global-nav a:hover .nav-home, .global-nav a:focus .nav-home {
    background-position: 0 -80px;
}

.global-nav a:hover .nav-topics, .global-nav a:focus .nav-topics {
    background-position: -40px -80px;
}

.global-nav a:hover .nav-people, .global-nav a:focus .nav-people {
    background-position: -80px -80px;
}

.global-nav a:hover .nav-me, .global-nav a:focus .nav-me {
    background-position: -120px -80px;
}

.global-nav a:hover .nav-session, .global-nav a:focus .nav-session, .global-nav .open .nav-session {
    background-position: -160px -80px;
}

.global-nav a:hover .nav-breaker, .global-nav a:focus .nav-breaker {
    background-position: -260px -80px;
}

.active .nav-home, .active a:hover .nav-home, .active a:focus .nav-home {
    background-position: 0 -110px;
}

.active .nav-topics, .active a:hover .nav-topics, .active a:focus .nav-topics {
    background-position: -40px -110px;
}

.active .nav-people, .active a:hover .nav-people, .active a:focus .nav-people {
    background-position: -80px -110px;
}

.active .nav-me, .active a:hover .nav-me, .active a:focus .nav-me {
    background-position: -120px -110px;
}

.active .nav-session, .active a:hover .nav-session, .active a:focus .nav-session {
    background-position: -160px -110px;
}

.chev-right, .chev-left {
    background-position: 0 -140px;
    width: 9px;
    height: 13px;
}

.chev-left {
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.list-link:hover .chev-right, .list-link:focus .chev-right, .active .chev-right, .list-link:hover .chev-left, .list-link:focus .chev-left, .active .chev-left {
    background-position: 0 -160px;
}

.sm-reply, .sm-rt, .sm-fav, .sm-image, .sm-video, .sm-audio, .sm-geo, .sm-in, .sm-lock, .sm-trash, .sm-page, .sm-embed, .sm-summary, .sm-chat, .sm-bird, .sm-top-tweet, .sm-more {
    height: 13px;
    background-color: #999;
}

.tweet:hover .sm-reply, .simple-tweet.opened-tweet.focus .sm-reply, .simple-tweet .sm-reply, .simple-tweet.opened-tweet:hover .sm-reply {
    background-position: 0 -220px;
}

.tweet:hover .sm-rt, .simple-tweet.opened-tweet.focus .sm-rt, .simple-tweet .sm-rt, .simple-tweet.opened-tweet:hover .sm-rt {
    background-position: -20px -220px;
}

.tweet:hover .sm-fav, .simple-tweet.opened-tweet.focus .sm-fav, .simple-tweet .sm-fav, .simple-tweet.opened-tweet:hover .sm-fav {
    background-position: -40px -220px;
}

.tweet:hover .sm-image, .simple-tweet.opened-tweet.focus .sm-image, .simple-tweet .sm-image, .simple-tweet.opened-tweet:hover .sm-image {
    background-position: -60px -220px;
}

.tweet:hover .sm-video, .simple-tweet.opened-tweet.focus .sm-video, .simple-tweet .sm-video, .simple-tweet.opened-tweet:hover .sm-video {
    background-position: -80px -220px;
}

.tweet:hover .sm-audio, .simple-tweet.opened-tweet.focus .sm-audio, .simple-tweet .sm-audio, .simple-tweet.opened-tweet:hover .sm-audio {
    background-position: -100px -220px;
}

.tweet:hover .sm-geo, .simple-tweet.opened-tweet.focus .sm-geo, .simple-tweet .sm-geo, .simple-tweet.opened-tweet:hover .sm-geo {
    background-position: -120px -220px;
}

.tweet:hover .sm-lock, .simple-tweet.opened-tweet.focus .sm-lock, .simple-tweet .sm-lock, .simple-tweet.opened-tweet:hover .sm-lock {
    background-position: -140px -220px;
}

.tweet:hover .sm-trash, .simple-tweet.opened-tweet.focus .sm-trash, .simple-tweet .sm-trash, .simple-tweet.opened-tweet:hover .sm-trash {
    background-position: -160px -220px;
}

.tweet:hover .sm-embed, .simple-tweet.opened-tweet.focus .sm-embed, .simple-tweet .sm-embed, .simple-tweet.opened-tweet:hover .sm-embed, .tweet:hover .sm-summary, .simple-tweet.opened-tweet.focus .sm-summary, .simple-tweet .sm-summary, .simple-tweet.opened-tweet:hover .sm-summary {
    background-position: -180px -220px;
}

.tweet:hover .sm-chat, .simple-tweet.opened-tweet.focus .sm-chat, .simple-tweet .sm-chat, .simple-tweet.opened-tweet:hover .sm-chat {
    background-position: -200px -220px;
}

.sm-bird {
    background-position: -220px -220px;
}

.sm-top-tweet {
    background-position: -240px -220px;
}

.sm-details {
    background-position: -260px -220px;
}

.tweet:hover .sm-translate, .simple-tweet.opened-tweet.focus .sm-translate, .simple-tweet .sm-translate, .simple-tweet.opened-tweet:hover .sm-translate {
    background-position: -280px -220px;
}

.tweet:hover .sm-more, .simple-tweet.opened-tweet.focus .sm-more, .simple-tweet .sm-more, .simple-tweet.opened-tweet.focus .sm-more, .simple-tweet.opened-tweet:hover .sm-more {
    background-position: -280px -220px;
}

.sm-reply, .opened-tweet:hover .sm-reply, .open .conversation-tweet-item .simple-tweet:hover .sm-reply, .opened-tweet.focus .sm-reply, .stream-item-activity .original-tweet:hover .sm-reply {
    background-position: 0 -190px;
    width: 12px;
}

.sm-rt, .opened-tweet:hover .sm-rt, .open .conversation-tweet-item .simple-tweet:hover .sm-rt, .opened-tweet.focus .sm-rt, .stream-item-activity .original-tweet:hover .sm-rt {
    background-position: -20px -190px;
    width: 14px;
}

.sm-fav, .opened-tweet:hover .sm-fav, .open .conversation-tweet-item .simple-tweet:hover .sm-fav, .opened-tweet.focus .sm-fav, .stream-item-activity .original-tweet:hover .sm-fav {
    background-position: -40px -190px;
    width: 10px;
}

.sm-image, .opened-tweet:hover .sm-image, .open .conversation-tweet-item .simple-tweet:hover .sm-image, .opened-tweet.focus .sm-image, .stream-item-activity .original-tweet:hover .sm-image {
    background-position: -60px -190px;
    width: 12px;
}

.sm-video, .opened-tweet:hover .sm-video, .open .conversation-tweet-item .simple-tweet:hover .sm-video, .opened-tweet.focus .sm-video, .stream-item-activity .original-tweet:hover .sm-video {
    background-position: -80px -190px;
    width: 12px;
}

.sm-audio, .opened-tweet:hover .sm-audio, .open .conversation-tweet-item .simple-tweet:hover .sm-audio, .opened-tweet.focus .sm-audio, .stream-item-activity .original-tweet:hover .sm-audio {
    background-position: -100px -190px;
    width: 9px;
}

.sm-geo, .opened-tweet:hover .sm-geo, .open .conversation-tweet-item .simple-tweet:hover .sm-geo, .opened-tweet.focus .sm-geo, .stream-item-activity .original-tweet:hover .sm-geo {
    background-position: -120px -190px;
    width: 9px;
}

.sm-lock, .opened-tweet:hover .sm-lock, .open .conversation-tweet-item .simple-tweet:hover .sm-lock, .opened-tweet.focus .sm-lock, .stream-item-activity .original-tweet:hover .sm-lock {
    background-position: -140px -190px;
    width: 8px;
}

.sm-trash, .opened-tweet:hover .sm-trash, .open .conversation-tweet-item .simple-tweet:hover .sm-trash, .opened-tweet.focus .sm-trash, .stream-item-activity .original-tweet:hover .sm-trash {
    background-position: -160px -190px;
    width: 9px;
}

.sm-embed, .opened-tweet:hover .sm-embed, .open .conversation-tweet-item .simple-tweet:hover .sm-embed, .opened-tweet.focus .sm-embed, .stream-item-activity .original-tweet:hover .sm-embed, .opened-tweet:hover .sm-summary, .open .conversation-tweet-item .simple-tweet:hover .sm-summary, .opened-tweet.focus .sm-summary, .stream-item-activity .original-tweet:hover .sm-summary, .sm-summary {
    background-position: -180px -190px;
    width: 9px;
}

.sm-chat, .opened-tweet:hover .sm-chat, .open .conversation-tweet-item .simple-tweet:hover .sm-chat, .stream-item-activity .original-tweet:hover .sm-chat {
    background-position: -200px -190px;
    width: 10px;
}

.sm-bird {
    background-position: -220px -190px;
    width: 14px;
}

.sm-top-tweet {
    background-position: -240px -190px;
    width: 11px;
}

.sm-details {
    background-position: -260px -190px;
    width: 11px;
}

.sm-translate, .opened-tweet:hover .sm-translate, .open .conversation-tweet-item .simple-tweet:hover .sm-translate, .stream-item-activity .original-tweet:hover .sm-translate {
    background-position: -280px -190px;
    width: 11px;
}

.sm-more, .opened-tweet:hover .sm-more, .open .conversation-tweet-item .simple-tweet:hover .sm-more, .opened-tweet.focus .sm-more, .stream-item-activity .tweet:hover .sm-more {
    background-position: -280px -190px;
    width: 15px;
}

.sm-mentions, .sm-messages, .sm-list, .sm-network, .sm-story {
    width: 16px;
    height: 15px;
    background-color: #2c77ba;
}

.sm-mentions {
    background-position: -58px -1158px;
}

.sm-messages {
    background-position: -88px -1158px;
}

.sm-list {
    background-position: -118px -1158px;
}

.sm-network {
    background-position: -148px -1158px;
}

.sm-story {
    background-position: -178px -1158px;
}

.list-link:hover .sm-mentions {
    background-position: -58px -1128px;
}

.list-link:hover .sm-messages {
    background-position: -88px -1128px;
}

.list-link:hover .sm-list {
    background-position: -118px -1128px;
}

.list-link:hover .sm-network {
    background-position: -148px -1128px;
}

.list-link:hover .sm-story {
    background-position: -178px -1128px;
}

.tweet-inverted .sm-reply, .tweet-inverted.focus .sm-reply, .tweet-inverted:hover .sm-reply {
    background-position: 0 -250px;
}

.tweet-inverted .sm-rt, .tweet-inverted.focus .sm-rt, .tweet-inverted:hover .sm-rt {
    background-position: -20px -250px;
}

.tweet-inverted .sm-fav, .tweet-inverted.focus .sm-fav, .tweet-inverted:hover .sm-fav {
    background-position: -40px -250px;
}

.tweet-inverted .sm-image, .tweet-inverted.focus .sm-image, .tweet-inverted:hover .sm-image {
    background-position: -60px -250px;
}

.tweet-inverted .sm-video, .tweet-inverted.focus .sm-video, .tweet-inverted:hover .sm-video {
    background-position: -80px -250px;
}

.tweet-inverted .sm-audio, .tweet-inverted.focus .sm-audio, .tweet-inverted:hover .sm-audio {
    background-position: -100px -250px;
}

.tweet-inverted .sm-geo, .tweet-inverted.focus .sm-geo, .tweet-inverted:hover .sm-geo {
    background-position: -120px -250px;
}

.tweet-inverted .sm-in, .tweet-inverted.focus .sm-in, .tweet-inverted:hover .sm-in {
    background-position: -140px -250px;
}

.tweet-inverted .sm-lock, .tweet-inverted.focus .sm-lock, .tweet-inverted:hover .sm-lock {
    background-position: -160px -250px;
}

.tweet-inverted .sm-trash, .tweet-inverted.focus .sm-trash, .tweet-inverted:hover .sm-trash {
    background-position: -160px -250px;
}

.tweet-inverted .sm-page, .tweet-inverted.focus .sm-page, .tweet-inverted:hover .sm-page {
    background-position: -200px -250px;
}

.tweet-inverted .sm-embed, .tweet-inverted.focus .sm-embed, .tweet-inverted:hover .sm-embed {
    background-position: -240px -250px;
}

.tweet-inverted .sm-chat, .tweet-inverted.focus .sm-chat, .tweet-inverted:hover .sm-chat {
    background-position: -100px -250px;
}

.tweet-inverted .sm-bird, .tweet-inverted.focus .sm-bird, .tweet-inverted:hover .sm-bird {
    background-position: -100px -250px;
}

.tweet-inverted .sm-top-tweet, .tweet-inverted.focus .sm-top-tweet, .tweet-inverted:hover .sm-top-tweet {
    background-position: -100px -250px;
}

.tweet-inverted.focus .sm-more, .tweet-inverted:hover .sm-more {
    background-position: -280px -250px;
}

.permalink-tweet .sm-reply, .permalink-tweet .sm-rt, .permalink-tweet .sm-fav, .permalink-tweet .sm-trash, .permalink-tweet .sm-more, .permalink-tweet .sm-translate {
    height: 16px;
    margin-top: -2px;
}

.permalink-tweet .sm-reply, .permalink-tweet:hover .sm-reply, .permalink-tweet.focus .sm-reply {
    background-position: 0 -280px;
    width: 18px;
}

.permalink-tweet .sm-rt, .permalink-tweet:hover .sm-rt, .permalink-tweet.focus .sm-rt {
    background-position: -30px -280px;
    width: 22px;
}

.permalink-tweet .sm-fav, .permalink-tweet:hover .sm-fav, .permalink-tweet.focus .sm-fav {
    background-position: -60px -280px;
    width: 16px;
}

.permalink-tweet .sm-trash, .permalink-tweet:hover .sm-trash, .permalink-tweet.focus .sm-trash {
    background-position: -90px -280px;
    width: 11px;
}

.permalink-tweet .sm-translate, .permalink-tweet:hover .sm-translate, .permalink-tweet.focus .sm-translate {
    background-position: -120px -280px;
    width: 15px;
}

.permalink-tweet .sm-more, .permalink-tweet:hover .sm-more, .permalink-tweet.focus .sm-more {
    background-position: -180px -280px;
    width: 22px;
}

.badge-promoted, .badge-top, .badge-political, .badge-favorited, .badge-tweet-alert, .badge-retweeted {
    width: 16px;
    height: 12px;
    background-color: transparent;
    vertical-align: -1px;
    *vertical-align: middle;
}

.badge-promoted {
    background-position: 0 -350px;
}

.badge-political {
    background-position: -20px -350px;
}

.badge-top {
    background-position: -40px -350px;
}

.badge-retweeted {
    background-position: -60px -350px;
}

.badge-favorited {
    background-position: -80px -350px;
}

.badge-tweet-alert {
    background-position: -120px -350px;
}

.play-large {
    background-position: 0 -370px;
    width: 48px;
    height: 48px;
}

.play-medium {
    background-position: -60px -370px;
    width: 32px;
    height: 32px;
}

.play {
    background-position: -100px -370px;
    width: 21px;
    height: 21px;
}

.follow, .follow-white {
    margin-top: 2px;
}

.account-arrow, .search-toggle {
    margin-top: 1px;
}

.follow {
    background-position: 0 -430px;
    width: 18px;
    height: 14px;
}

.follow-white {
    background-position: -195px -430px;
    width: 18px;
    height: 14px;
}

.block {
    background-position: -30px -430px;
    width: 14px;
    height: 14px;
}

.account-arrow {
    background-position: -60px -430px;
    width: 22px;
    height: 12px;
}

.search-toggle {
    background-position: -90px -430px;
    width: 23px;
    height: 14px;
}

.dm-envelope {
    background-position: -120px -430px;
    width: 20px;
    height: 14px;
}

.dm-mark-all-read {
    background-position: -167px -509px;
    width: 22px;
    height: 16px;
}

.dogear {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 24px;
    height: 24px;
}

.retweeted .dogear {
    background-position: 0 -450px;
}

.favorited .dogear {
    background-position: -30px -450px;
}

.retweeted.favorited .dogear {
    background-position: -60px -450px;
}

.retweeted .dogear, .favorited .dogear, .retweeted.favorited .dogear {
    display: block;
}

.verified-large, .translator-large {
    width: 22px;
    height: 22px;
}

.verified, .translator {
    width: 15px;
    height: 15px;
    margin: -1px 3px 0 2px;
}

.verified-large {
    background-position: 0 -480px;
}

.verified {
    background-position: -30px -480px;
}

.translator-large {
    background-position: -60px -480px;
}

.translator {
    background-position: -90px -480px;
}

.verified-large-border, .translator-large-border {
    width: 21px;
    height: 21px;
}

.verified-large-border {
    background-position: -120px -480px;
}

.translator-large-border {
    background-position: -160px -480px;
}

.lock-large {
    background-position: -200px -480px;
    width: 15px;
    height: 18px;
}

.close-large {
    background-position: 0 -510px;
    width: 12px;
    height: 13px;
}

.close {
    background-position: -20px -510px;
    width: 9px;
    height: 9px;
}

.dismiss:hover .close {
    background-position: -40px -510px;
}

.close-medium, .error-x, .dismiss-white {
    width: 10px;
    height: 12px;
}

.close-medium {
    background-position: -60px -510px;
}

.modal-close:hover .close-medium {
    background-position: -80px -510px;
}

.error-x {
    background-position: -100px -510px;
}

.dismiss-white {
    background-position: -120px -510px;
}

.tweet-hash, .tweet-at, .tweet-camera, .tweet-geo {
    height: 17px;
}

.tweet-hash {
    background-position: 0 -530px;
    width: 16px;
}

.tweet-at {
    background-position: -30px -530px;
    width: 16px;
}

.tweet-camera {
    background-position: -60px -530px;
    width: 20px;
}

.tweet-geo {
    background-position: -90px -530px;
    width: 11px;
}

.active .tweet-hash {
    background-position: 0 -590px;
}

.active .tweet-at {
    background-position: -30px -590px;
}

.active .tweet-camera {
    background-position: -60px -590px;
}

.active .tweet-geo {
    background-position: -90px -590px;
}

.unread {
    background-position: 0 -620px;
    width: 13px;
    height: 12px;
}

.replied {
    background-position: -20px -620px;
    width: 13px;
    height: 10px;
}

.service-gmail, .service-gmail2, .service-yahoo, .service-hotmail, .service-aol, .service-linkedin, .service-msn, .service-msn2, .service-daum, .service-yahoojapan, .service-yandex {
    width: 24px;
    height: 24px;
}

.service-gmail, .service-gmail2 {
    background-position: 0 -640px;
}

.service-yahoo {
    background-position: -30px -640px;
}

.service-hotmail {
    background-position: -60px -640px;
}

.service-msn2 {
    background-position: -60px -640px;
}

.service-aol {
    background-position: -90px -640px;
}

.service-linkedin {
    background-position: -120px -640px;
}

.service-msn {
    background-position: -150px -640px;
}

.service-daum {
    background-position: -180px -640px;
}

.service-yahoojapan {
    background-position: -210px -640px;
}

.service-yandex {
    background-position: -240px -640px;
}

.service-sm-gmail2, .service-sm-yahoo, .service-sm-hotmail, .service-sm-aol, .service-sm-linkedin, .service-sm-facebook, .service-sm-msn, .service-sm-daum {
    height: 16px;
}

.service-sm-gmail, .service-sm-gmail2 {
    background-position: 0 -670px;
    width: 16px;
}

.service-sm-yahoo {
    background-position: -30px -670px;
    width: 20px;
}

.service-sm-hotmail {
    background-position: -60px -670px;
    width: 16px;
}

.service-sm-aol {
    background-position: -90px -670px;
    width: 16px;
}

.service-sm-linkedin {
    background-position: -120px -670px;
    width: 15px;
}

.service-sm-facebook {
    background-position: -150px -670px;
    width: 14px;
}

.service-sm-msn {
    background-position: -180px -670px;
    width: 16px;
}

.service-sm-daum {
    background-position: -210px -670px;
    width: 14px;
}

.service-sm-yandex {
    background-position: -230px -670px;
    width: 16px;
}

.service-sm-native-photobucket {
    background-position: -270px -670px;
    width: 16px;
    height: 14px;
    *margin-right: 3px;
}

.checkmark, .dropdown-check {
    width: 10px;
    height: 12px;
}

.checkmark {
    background-position: 0 -690px;
}

.dropdown-check {
    background-position: -20px -690px;
}

.geo-focused .checkmark, a:hover .dropdown-check, .dropdown-link:hover .dropdown-check, .selected .dropdown-check {
    background-position: -40px -690px;
}

.nav-search, .generic-search {
    width: 12px;
    height: 14px;
}

.nav-search {
    background-position: -20px -710px;
}

.generic-search {
    background-position: -40px -710px;
}

a:hover .generic-search, .selected .generic-search {
    background-position: -60px -710px;
}

.geo-search {
    background-position: 0 -710px;
    width: 12px;
    height: 14px;
}

.geo-check {
    background-position: 0 -690px;
    width: 15px;
    height: 14px;
}

.geo-turn-off {
    background-position: -60px -510px;
    width: 10px;
    height: 12px;
}

.watermark-lock {
    background-position: 0 -730px;
    width: 75px;
    height: 85px;
}

.activity-follow, .activity-fav, .activity-list, .activity-rt, .activity-reply {
    height: 14px;
    width: 14px;
}

.activity-follow {
    background-position: 0 -820px;
}

.activity-fav {
    background-position: -20px -820px;
}

.activity-list {
    background-position: -40px -820px;
}

.activity-rt {
    background-position: -60px -820px;
}

.embed-align-none {
    background-position: 0 -840px;
}

.embed-align-left {
    background-position: -22px -840px;
}

.embed-align-right {
    background-position: -42px -840px;
}

.embed-align-center {
    background-position: -63px -840px;
}

.active .embed-align-none {
    background-position: 0 -860px;
}

.active .embed-align-left {
    background-position: -22px -860px;
}

.active .embed-align-right {
    background-position: -42px -860px;
}

.active .embed-align-center {
    background-position: -63px -860px;
}

.trash {
    background-position: 0 -880px;
    width: 11px;
    height: 14px;
}

a:hover .trash {
    background-position: -20px -880px;
}

.disco-media-type {
    width: 14px;
    height: 13px;
}

.story.image .disco-media-type {
    background-position: 0 -900px;
}

.story.video .disco-media-type {
    background-position: -20px -900px;
}

.image-gray {
    background-position: -40px -900px;
    width: 15px;
    height: 12px;
}

.image-gray-large {
    background-position: -60px -900px;
    width: 19px;
    height: 16px;
}

.sm-search {
    background-position: 0 -930px;
    width: 12px;
    height: 14px;
}

.stork-pip-up, .stork-pip-down, .stork-pip-left, .stork-pip-right {
    width: 60px;
    height: 50px;
}

.stork-pip-right {
    background-position: 0 -970px;
}

.stork-pip-left {
    background-position: -60px -970px;
}

.stork-pip-up {
    background-position: -90px -970px;
    height: 60px;
}

.stork-pip-down {
    background-position: -120px -970px;
    height: 60px;
}

.stork-pip-right:hover {
    background-position: 0 -1030px;
}

.contrast-flex-module .pointer {
    background-position: -240px -970px;
    width: 25px;
    height: 30px;
}

.stork-open-tweet {
    background-position: 0 -900px;
}

.stork-help {
    background-position: -280px -970px;
    height: 20px;
}

.icon-nav-tweets, .icon-nav-people, .icon-nav-lists, .icon-nav-favorites {
    background-color: #ccc;
    height: 17px;
}

.icon-nav-tweets {
    background-position: 0 -1100px;
    width: 16px;
}

.icon-nav-people {
    background-position: -30px -1100px;
    width: 22px;
}

.icon-nav-lists {
    background-position: -60px -1100px;
    width: 18px;
}

.icon-nav-favorites {
    background-position: -90px -1100px;
    width: 16px;
}

.stream-autoplay-marker .arrow {
    background-position: -120px -1187px;
}

.autoplay-control .autoplay-play {
    background-position: -60px -1190px;
}

    .autoplay-control .autoplay-play:hover {
        background-position: -90px -1190px;
    }

.autoplay-control .autoplay-pause {
    background-position: 0 -1190px;
}

    .autoplay-control .autoplay-pause:hover {
        background-position: -30px -1190px;
    }

.search-header .autoplay-control {
    padding-left: 0;
    float: left;
    margin-right: 5px;
    margin-left: 0;
}

    .search-header .autoplay-control .play-pause {
        width: 20px;
        height: 17px;
    }

    .search-header .autoplay-control .autoplay-pause, .search-header .autoplay-control .autoplay-play:hover {
        background-position: -54px -1289px;
    }

        .search-header .autoplay-control .autoplay-play, .search-header .autoplay-control .autoplay-pause:hover {
            background-position: -28px -1289px;
        }

.autoplay-control + .search-title {
    width: inherit;
}

.with-icn {
    font-size: 12px;
    color: #999;
}

    .with-icn i {
        margin-right: 1px;
    }

    .with-icn b {
        font-weight: normal;
        color: inherit;
    }

    .with-icn:hover, .with-icn:focus {
        text-decoration: none;
    }

        .with-icn:hover b, .with-icn:focus b {
            text-decoration: underline;
        }

.configurator-user, .configurator-search, .configurator-list, .configurator-favorites {
    margin: -3px 10px 0 0;
    width: 24px;
    height: 22px;
}

.configurator-user {
    background-position: 0 -1220px;
}

.configurator-search {
    background-position: -97px -1220px;
}

.configurator-list {
    background-position: -31px -1220px;
}

.configurator-favorites {
    background-position: -63px -1220px;
}

.add-photo-icon, .inline-photo-drop-icon, .add-photo-white, .add-photo-white-transparent, .add-photo-blue, .add-photo-blue-transparent, .add-photo-gray, .add-photo-white-shadow, .add-photo-white-shadow-transparent {
    width: 27px;
    height: 21px;
}

.add-photo-icon {
    background-position: -139px -1260px;
}

.add-photo-white {
    background-position: 1px -1260px;
}

.add-photo-white-transparent {
    background-position: -34px -1260px;
}

.add-photo-blue {
    background-position: -69px -1260px;
}

.add-photo-blue-transparent {
    background-position: -104px -1260px;
}

.add-photo-gray {
    background-position: -139px -1260px;
}

.add-photo-white-shadow {
    background-position: -174px -1260px;
}

.add-photo-white-shadow-transparent {
    background-position: -209px -1260px;
}

.email_follow_icons {
    display: inline-block;
    vertical-align: text-top;
    background-image: url(https://ea.twimg.com/email/t1/toe_sprite_icons.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}

    .email_follow_icons.envelope {
        margin-top: 1px;
        margin-left: 3px;
    }

        .email_follow_icons.envelope.dark {
            background-position: -26px 0;
        }

.dropdown {
    position: relative;
}

    .dropdown.center {
        float: right;
        right: 50%;
    }

        .dropdown.center .dropdown-menu {
            float: right;
            right: -50%;
            position: relative;
        }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-left: 2px;
    vertical-align: top;
    border-top: 4px solid #777;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.btn .caret {
    margin-top: 8px;
}

.open.dropdown .caret, .dropdown-toggle:hover .caret, .dropdown-toggle:focus .caret {
    border-top-color: #fff;
}

.open.dropdown .btn .caret {
    border-top-color: #333;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 900;
    display: none;
    float: left;
    padding: 4px 0;
    margin: 2px 0 0;
    background-color: #fff;
    border-color: #999;
    border-color: rgba(0,0,0,.2);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-clip: padding-box;
}

    .dropdown-menu li {
        display: block;
        float: none;
        line-height: 0\9;
        line-height: inherit;
    }

.dropdown-divider {
    padding-top: 1px;
    margin: 5px 1px 6px;
    border-bottom: 1px solid #ddd;
}

.dropdown-menu .label {
    padding: 4px 22px 0;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
}

.lt-ie10 .dropdown-menu .label {
    line-height: 18px;
}

.dropdown-menu li > a, .dropdown-menu .dropdown-link {
    position: relative;
    display: block;
    float: none;
    clear: both;
    padding: 3px 15px 3px 22px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    text-shadow: none;
    white-space: nowrap;
    cursor: pointer;
}

.dropdown.center .dropdown-menu li > a, .dropdown.center .dropdown-menu .dropdown-link {
    padding: 3px 22px;
    text-align: center;
}

.dropdown-menu li > a:focus .account-group b {
    text-decoration: none;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu .dropdown-link:hover, .dropdown-menu .dropdown-link:focus, .dropdown-menu .typeahead-recent-search-item.selected, .dropdown-menu .selected a, .dropdown-menu .dropdown-link.selected {
    color: #fff;
    background-color: #2271a9;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2f7eb6),color-stop(100%,#2271a9));
    background-image: -webkit-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
    background-image: -ms-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
    background-image: -o-linear-gradient(top,#2f7eb6 0,#2271a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f7eb6',endColorstr='#2271a9',GradientType=0);
    background-image: linear-gradient(top,#2f7eb6 0,#2271a9 100%);
    text-decoration: none;
}

.dropdown-menu li > a s, .dropdown-menu .dropdown-link s {
    color: #777;
}

.dropdown-menu li > a:hover s, .dropdown-menu li > a:focus s, .dropdown-menu .selected > a s, .dropdown-menu .dropdown-link:hover s, .dropdown-menu .dropdown-link:focus s {
    color: #fff;
}

.dropdown-check {
    position: absolute;
    top: 5px;
    left: 7px;
}

.dropdown-menu li button:focus {
    outline: 0;
}

.dropdown-menu .dropdown-caret {
    position: absolute;
    top: -7px;
    left: 12px;
    width: 12px;
    height: 7px;
    float: left;
    overflow: hidden;
}

.dropdown-caret.right {
    left: auto;
    right: 10px;
}

.dropdown-caret.center {
    left: 50%;
    margin-left: -6px;
}

.dropdown-caret .caret-outer, .dropdown-caret .caret-inner {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-left: -1px;
}

.dropdown-caret .caret-outer {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #aaa;
    border-bottom-color: rgba(0,0,0,.2);
}

.dropdown-caret .caret-inner {
    top: 1px;
    left: 1px;
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
}

.dropdown.open .dropdown-menu {
    display: block;
}

.session .dropdown-menu .dropdown-caret {
    left: auto;
    right: 27px;
}

.onebox .follow-combo .dropdown-caret, .stream-item .account .btn-group .dropdown-caret, .permalink-tweet .btn-group .dropdown-caret {
    left: auto;
    right: 13px;
}

.launchpad.dropdown li.dropdown-link {
    background-color: #EEE;
    color: #000;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #f9f9f9;
    font-weight: bold;
}

    .launchpad.dropdown li.dropdown-link:hover {
        background-color: #29abed;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,132,180,.75);
        border-bottom: 1px solid #0084b4;
        border-top: 1px solid #0e92c8;
        background-image: none;
        filter: none;
        z-index: 2;
    }

.launchpad.dropdown .dropdown-menu {
    background-color: transparent;
    padding: 0;
}

.launchpad.dropdown .dropdown-caret {
    border-bottom: 1px solid #EEE;
    z-index: 1;
}

    .launchpad.dropdown .dropdown-caret .caret-inner {
        border-bottom-color: #EEE;
    }

    .launchpad.dropdown .dropdown-caret.hover {
        border-bottom-color: #29abed;
        z-index: 3;
    }

        .launchpad.dropdown .dropdown-caret.hover .caret-inner {
            border-bottom-color: #29abed;
        }

.dropdown-menu .dropdown-link.hidden {
    display: none;
}

.launchpad.dropdown li:first-child + li {
    padding-top: 4px;
    border-radius: 4px 4px 0 0;
}

.launchpad.dropdown li:last-child {
    padding-bottom: 4px;
    border-radius: 0 0 4px 4px;
}

.dropdown-menu .dropdown-account {
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.dropdown-account .avatar {
    float: left;
    margin-right: 5px;
}

.dropdown-account .pretty-link s {
    color: #ccc;
}

.dropdown-account .pretty-link:hover b {
    text-decoration: none;
}

.dropdown-account .username {
    color: #999;
}

.dropdown-account strong.fullname {
    display: inline;
    font-size: 12px;
}

.dropdown-account:hover .fullname, .dropdown-account:hover .username, .dropdown-account:hover .pretty-link s, .dropdown-menu .account-summary:focus .fullname, .dropdown-menu .account-summary:focus .metadata, .dropdown-account.selected .fullname, .dropdown-account.selected .username, .dropdown-account.selected .pretty-link s {
    color: #fff;
}

.more-tweet-actions .dropdown-menu li > a {
    margin-left: 0;
}

.more-tweet-actions .action-more-container, .more-tweet-actions .action-more-container .dropdown {
    display: inline-block;
}

.more-tweet-actions .dropdown .dropdown-menu {
    margin: 0;
}

    .more-tweet-actions .dropdown .dropdown-menu .dropdown-caret {
        left: 9px;
    }

.permalink-tweet .more-tweet-actions .dropdown .dropdown-menu .dropdown-caret {
    left: 12px;
}

body {
    overflow-y: scroll;
}

html, body, #doc, #page-outer {
    height: 100%;
}

.wrapper, .wrapper-narrow, .wrapper-permalink {
    position: relative;
    width: 837px;
    min-height: 100%;
    padding: 54px 14px 15px;
    margin: 0 auto;
    background: url(../img/wash-white-30.png);
}

.wrapper {
    padding-bottom: 0;
}

.wrapper-narrow {
    width: 630px;
}

.wrapper-permalink {
    width: 540px;
}

.wrapper-unsubscribe {
    width: auto;
    max-width: 520px;
}

.container {
    position: relative;
    width: 837px;
    margin: 0 auto;
}

.page-canvas {
    position: relative;
    width: 835px;
    margin: 0 auto;
}

.dashboard {
    float: left;
    width: 302px;
}

.flipped-dashboard .dashboard {
    float: right;
    margin-left: 10px;
}

    .flipped-dashboard .dashboard .chev-right {
        display: none;
    }

.content-inner, .content-narrow, .page-canvas, .permalink {
    background-clip: padding-box;
}

.content-narrow, .page-canvas {
    border: 1px solid #eee;
    border: 1px solid rgba(0,0,0,.1);
}

.content-main, .content-narrow, .page-canvas, .permalink {
    border-radius: 6px;
}

.content-main {
    float: right;
    width: 522px;
}

.content-narrow {
    padding: 30px 50px;
    margin: 0 auto 10px;
    background-color: #fff;
}

.permalink {
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0,0,0,.1);
}

.permalink-inner {
    position: relative;
}

.content-inner {
    padding: 12px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0,0,0,.1);
}

    .content-inner > h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: bold;
        line-height: 20px;
    }

    .content-inner hr {
        margin: 20px -12px;
    }

    .content-inner.no-stream-end {
        margin-bottom: 14px;
        border-bottom: 1px solid #eee;
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-radius: 0 0 6px 6px;
    }

.error-page .heading {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 200;
}

.pushstate-spinner {
    display: inline-block;
    opacity: 0;
    margin-top: 7px;
    margin-left: -24px;
    height: 24px;
    width: 24px;
    vertical-align: top;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.pushing-state .pushstate-spinner {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    background: url(../img/spinner-medium.gif) no-repeat 0 0;
}

.pushing-state .bird-topbar-etched {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.module {
    position: relative;
    margin-bottom: 10px;
    line-height: 16px;
    border-radius: 6px;
    background-clip: padding-box;
}

.module {
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #eee;
    border: 1px solid rgba(0,0,0,.1);
}

.header-module {
    background-color: #fff;
}

    .header-module .flex-module {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header-module h2 {
        font-weight: normal;
        line-height: 30px;
    }

    .header-module .search-header {
        float: right;
        width: 508px;
    }

    .header-module .search-query {
        display: block;
        padding: 2px 12px 3px;
        font-size: 18px;
        font-weight: bold;
        color: #333;
    }

.search-header.swift-search-header {
    margin-bottom: 21px;
}

.search-header .search-btn {
    margin-right: 1px;
    text-align: center;
}

.header-module .btn .combo-btn-action {
    text-align: center;
}

.search-header .btn-group .dropdown-caret {
    right: 13px;
}

.module .flex-module {
    background-color: #f9f9f9;
    padding: 12px;
    line-height: 16px;
}

.flex-module-header {
    margin-bottom: 10px;
}

    .flex-module-header h3 {
        display: inline;
    }

    .flex-module-header small {
        line-height: 1;
    }

    .flex-module-header p {
        font-size: 12px;
        color: #999;
    }

.flex-module-inner, .flex-module-footer {
    color: #999;
    font-size: 12px;
}

.flex-module-footer {
    margin-top: 10px;
}

.flex-module-inner ul, .flex-module-inner ol {
    color: #333;
}

.follow-card .flex-module-header h1 {
    margin-right: 42px;
    word-wrap: break-word;
}

.module ul + .flex-module {
    border-top: 1px solid #e8e8e8;
}

.module-banner .flex-module {
    font-size: 13px;
    line-height: 18px;
    color: #3b372e;
    text-shadow: 0 1px 1px rgba(255,255,255,.5);
    background-color: #f4e5c7;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcf8e3),color-stop(100%,#f4e5c7));
    background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
    background-image: -ms-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
    background-image: -o-linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF8E3',endColorstr='#f4e5c7',GradientType=0);
    background-image: linear-gradient(top,#fcf8e3 0,#f4e5c7 100%);
    border: 1px solid;
    border-color: #fefcf0 #faf3df #f7ebd5;
}

.module-banner .first-banner-row {
    padding-right: 20px;
}

.module-banner .second-banner-row {
    margin-top: 5px;
}

    .module-banner .second-banner-row .btn {
        margin-right: 5px;
        font-weight: normal;
        border-color: rgba(0,0,0,.2);
        background-clip: padding-box;
    }

.module-banner .warning {
    font-weight: bold;
    background-color: #FCC;
    background-image: none;
    border: 1px solid #F77;
}

.module .contrast-flex-module {
    background: #333 url(../img/stork_bg1.png) repeat-x top left;
    color: #ddd;
    text-shadow: 0 -1px 0 #333;
    padding: 12px;
}

.contrast-module-header h3 {
    color: #eee;
    font-size: 14px;
    line-height: 18px;
}

.contrast-module-inner, .contrast-module-footer {
    color: #fff;
    font-size: 12px;
    margin-top: 4px;
}

.contrast-flex-module .pointer {
    position: absolute;
    top: 15px;
    right: -25px;
    background-image: url(../img/twitter_web_sprite_icons.png);
}

.stork-pip {
    position: absolute;
    z-index: 300;
    cursor: pointer;
    margin: 15px -45px;
    background-image: url(../img/twitter_web_sprite_icons.png);
}

.stork-icon {
    width: 15px;
    height: 17px;
    margin: 12px 17px;
}

.stork {
    position: absolute;
    width: 295px;
    margin: 4px -305px;
    border: 1px solid #222;
    border: 1px solid rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.8);
    box-shadow: 0 0 4px rgba(0,0,0,0.8);
}

.stork-open {
    z-index: 301;
}

.stork p {
    margin-bottom: 8px;
}

.stork-dismiss {
    font-size: 12px;
    color: #777;
}

.stork-highlight-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.stork-highlighted {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fafafa!important;
}

    .stork-highlighted.pretty-link s, .stork-highlighted.pretty-link b {
        color: #fafafa!important;
    }

.stork-highlight-background {
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #0079a5;
    border: 1px solid #006488;
    border-radius: 4px;
}

.module .list-link {
    background-color: #f9f9f9;
    border-top: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
}

.module li:first-child .list-link, .module .inner:first-child {
    border-top: 0;
}

.module ul:first-child li:first-child .list-link, .module .flex-module:first-child, .module .contrast-flex-module:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.module ul:last-child li:last-child .list-link, .module ul:last-child li.last-item .list-link, .module .list-link.last, .module .flex-module:last-child, .module .contrast-flex-module:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.dashboard .stats {
    background-color: #f9f9f9;
}

.module .list-link {
    position: relative;
    display: block;
    padding: 8px 12px;
}

.module.sidebar-nav .list-link i {
    margin-right: 10px;
}

.module .list-link .count {
    font-weight: normal;
    color: #999;
}

.module .list-link .metadata {
    display: block;
    font-size: 12px;
}

.module .list-link:hover, .module .active .list-link {
    background-color: #fff;
    color: #333;
    text-decoration: none;
}

.module .active .list-link {
    font-weight: bold;
}

    .module .active .list-link:focus {
        text-decoration: underline;
    }

.mozilla .module .active .list-link {
    padding-top: 9px;
    padding-bottom: 7px;
}

.webkit .module .active .list-link {
    padding-top: 7px;
    padding-bottom: 9px;
}

.module .active .list-link small {
    font-weight: normal;
    color: #333;
}

.module .list-action {
    display: block;
}

.profile-nav .component .component .list-link {
    border-radius: 0 0 5px 5px;
}

.enhanced-media-thumbnails .flex-module {
    padding: 13px 0 12px 0;
}

.enhanced-media-thumbnails .media-thumbnail {
    cursor: pointer;
}

.enhanced-media-thumbnails .list-link.last {
    border-top: 0;
    margin-top: -10px;
}

.enhanced-media-thumbnails:hover .media-thumbnails, .enhanced-media-thumbnails:hover .list-link.last {
    background: #fff;
}

.module .chev-right {
    position: absolute;
    top: 9px;
    right: 12px;
}

.module .unread {
    float: right;
    margin-top: 2px;
    margin-right: 10px;
}

.list-action {
    padding: 8px 12px;
    margin: -8px -12px;
}

    .list-action:hover {
        text-decoration: none;
    }

.search-nav .component .component:last-child .list-link {
    border-radius: 0 0 5px 5px;
}

.content-header, .content-no-header {
    border: 1px solid #eee;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 6px 6px 0 0;
    background-clip: padding-box;
}

.content-header {
    border-bottom-width: 0;
}

    .content-header .header-inner, .content-no-header .no-header-inner {
        min-height: 20px;
        padding: 12px;
        background-color: #fff;
        border-bottom: 1px solid #e8e8e8;
        border-radius: 5px 5px 0 0;
    }

    .content-header .content-type {
        font-weight: normal;
    }

.content-header-buttons .btn {
    float: right;
    padding: 2px 8px;
    margin-top: -1px;
}

.content-header .subheader {
    color: #999;
    margin-top: 3px;
}

.content-no-header {
    border-bottom-width: 1px;
    border-radius: 6px;
}

    .content-no-header .no-header-inner {
        padding: 30px 50px;
        border-bottom: 0;
        border-radius: 5px;
    }

.view-toggler a, .view-toggler {
    font-weight: normal;
    line-height: 1;
}

    .view-toggler .active {
        color: #333;
        font-weight: bold;
    }

.timelines-navigation {
    float: right;
    margin-top: 2px;
}

    .timelines-navigation .profile-nav-btn {
        float: left;
        margin-left: 15px;
    }

    .timelines-navigation .profile-nav-link {
        float: left;
    }

    .timelines-navigation .profile-nav-icon {
        float: left;
        line-height: 1;
    }

.topbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.25);
    box-shadow: 0 2px 3px rgba(0,0,0,.25);
}

.global-nav, .global-nav-outer {
    height: 40px;
}

.global-nav {
    position: relative;
    width: 100%;
}

    .global-nav .container {
        width: 865px;
        text-align: center;
    }

@media screen and (max-width:865px) {
    .global-nav #global-nav-search .search-input {
        width: 100px;
    }

    .global-nav #global-actions li span.text {
        display: none;
    }

    .global-nav .container {
        width: auto;
        min-width: 520px;
    }

    #global-actions.nav i {
        margin-right: 0;
    }

        #global-actions.nav i.nav-new {
            margin-left: -12px;
        }
}

@media screen and (max-width:700px) {
    .global-nav #global-nav-search .search-input {
        width: 50px;
    }

    .global-nav form.js-search-form {
        width: 50px;
    }
}

.global-nav [role=navigation], .nav, .nav > li {
    float: left;
}

.nav {
    margin-right: 12px;
    text-align: left;
}

    .nav li {
        position: relative;
    }

        .nav li a {
            position: relative;
            font-size: 12px;
        }

    .nav > li > a {
        display: block;
        height: 12px;
        padding: 13px 12px 15px;
        font-weight: bold;
        line-height: 1;
        color: #bbb;
        text-shadow: 0 -1px 1px rgba(0,0,0,.75);
    }

        .nav .active > a, .nav > li > a:hover {
            color: #fff;
            text-decoration: none;
        }

        .nav > li > a:focus {
            color: #fff;
            text-decoration: underline;
        }

    .nav small {
        font-weight: normal;
    }

    .nav i {
        float: left;
        margin: -4px 6px 0 0;
    }

    .nav > li > .nav-logo-link {
        padding: 10px 14px 18px;
    }

        .nav > li > .nav-logo-link:focus .icon {
            outline: dotted 1px #fff;
            outline: auto 5px -webkit-focus-ring-color;
        }

    .nav .active a {
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
        background-color: #222;
        -webkit-box-shadow: inset 0 5px 10px rgba(0,0,0,.5);
        box-shadow: inset 0 5px 10px rgba(0,0,0,.5);
    }

.global-nav .account-summary {
    min-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
}

    .global-nav .account-summary .avatar {
        top: 5px;
        left: 22px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .global-nav .account-summary .content {
        padding-right: 15px;
        margin-top: 1px;
        margin-right: 0;
        line-height: 14px;
    }

.global-nav .current-user .fullname {
    font-size: 13px;
}

.global-nav .account-summary:hover .fullname {
    color: #fff;
    text-decoration: none;
}

.global-nav .account-summary:hover .metadata {
    color: #fff;
}

.global-nav .current-user .metadata {
    display: block;
    font-size: 11px;
}

.global-nav .dropdown-menu .messages a {
    font-weight: bold;
}

.global-nav .messages .count {
    float: right;
    display: none;
    min-width: 7px;
    padding: 0 9px;
    margin-right: -5px;
    color: #fff;
    text-shadow: none;
    background-color: #58b3f0;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3aa0ea),color-stop(100%,#58b3f0));
    background-image: -webkit-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
    background-image: -ms-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
    background-image: -o-linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aa0ea',endColorstr='#58b3f0',GradientType=0);
    background-image: linear-gradient(top,#3aa0ea 0,#58b3f0 100%);
    border-radius: 9px;
}

.global-nav .messages:hover .count {
    background: #fff;
    color: #666;
}

.global-nav .messages .count.new {
    display: block;
}

.global-nav .well {
    padding: 1px;
    margin-top: 5px;
    border-radius: 5px;
}

.nav .new-wrapper {
    position: relative;
    float: left;
}

.rtl .nav .new-wrapper {
    float: none;
}

.nav .nav-new {
    position: absolute;
    top: 26px;
    left: 50%;
    display: none;
    height: 3px;
    margin-left: -15px;
    line-height: 1;
    text-align: center;
}

.nav .new .nav-new {
    display: block;
}

.nav .dropdown-toggle .nav-new {
    margin-left: -14px;
}

.pull-right {
    float: right;
    text-align: left;
}

.topbar-divider {
    float: left;
    margin: 3px 10px;
}

.global-nav .pull-right .nav {
    position: relative;
    z-index: 5;
    margin: 0 -12px;
}

.global-nav .pull-right .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.global-nav .pull-right .nav-me {
    margin-right: 4px;
}

.global-nav .pull-right .secondary-nav {
    margin-left: 6px;
    margin-right: 0;
}

.bird-topbar-etched {
    margin-top: 7px;
    margin-left: -24px;
    display: inline-block;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

@media screen and (max-width:865px) {
    .bird-topbar-etched {
        margin-left: 48px;
    }

    .rtl .bird-topbar-etched {
        margin-left: 48px;
        margin-right: 0;
    }
}

@media screen and (max-width:700px) {
    .bird-topbar-etched {
        margin-left: -48px;
    }

    .rtl .bird-topbar-etched {
        margin-left: -48px;
        margin-right: 0;
    }
}

.topbar-tweet-btn {
    float: left;
    margin-right: 13px;
}

.btn-tweet {
    float: left;
    padding: 3px 4px 5px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #bbb;
    text-shadow: 0 -1px 1px rgba(0,0,0,.3);
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
}

.rtl .btn-tweet {
    padding: 3px 10px 5px 4px;
}

.btn-tweet .nav-tweet {
    float: left;
    margin-top: 0;
}

.btn-tweet:hover {
    color: #fff;
    border-color: #000;
}

.btn-tweet:active {
    -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.25);
    box-shadow: inset 0 3px 6px rgba(0,0,0,.25);
}

.global-nav [role=search] {
    float: left;
}

.global-nav .form-search {
    position: relative;
    float: left;
    margin: 7px 0;
    font-size: 12px;
}

.global-nav .search-icon {
    position: absolute;
    top: 0;
    right: 2px;
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.global-nav .nav-search {
    margin-top: 3px;
    margin-left: 7px;
    background-color: transparent;
}

.global-nav .search-input {
    display: block;
    width: 163px;
    height: 14px;
    padding: 6px 27px 6px 12px;
    font-size: 12px;
    line-height: 1;
    color: #666;
    background-color: #ccc;
    border: 0;
    border-radius: 13px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.lt-ie10 .global-nav .search-input {
    min-height: auto;
}

.global-nav .search-input:-moz-placeholder {
    color: #666;
}

.global-nav .search-input::-webkit-input-placeholder {
    color: #666;
    line-height: 16px;
}

.global-nav .highlight .search-input {
    width: 165px;
    background-color: #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.4);
}

.global-nav .search-input:focus:-moz-placeholder {
    color: #ccc;
}

.global-nav .search-input:focus::-webkit-input-placeholder {
    color: #ccc;
}

.global-nav .search-input:focus, .global-nav .search-input.focus {
    color: #666;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.global-nav .form-search {
    width: 202px;
    height: 26px;
}

    .global-nav .form-search .search-input {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        color: #444;
        background-color: transparent;
        background-image: url();
    }

    .global-nav .form-search .search-hinting-input {
        position: absolute;
        right: 0;
        z-index: 1;
        color: #999;
        direction: auto;
        background-color: #ccc;
    }

        .global-nav .form-search .search-hinting-input.focus {
            background-color: #fff;
        }

    .global-nav .form-search .search-icon {
        z-index: 3;
    }

    .global-nav .form-search[class*="white-bg"] .search-input {
        background-color: #fff;
    }

    .global-nav .form-search[class*="less-round"] .search-input {
        border-radius: 3px;
    }

    .global-nav .form-search[class*="large-font"] .search-input {
        font-size: 15px;
    }

    .global-nav .form-search[class*="black-font"] .search-input {
        color: #000;
    }

    .global-nav .form-search[class*="blue-outer"] .search-input {
        -webkit-box-shadow: 0 0 13px -1px rgba(44,119,186,1);
        box-shadow: 0 0 13px -1px rgba(44,119,186,1);
    }

        .global-nav .form-search[class*="blue-outer"] .search-input:focus, .global-nav .form-search[class*="blue-outer"] .search-input.focus {
            -webkit-box-shadow: 0 0 13px -1px rgba(44,119,186,1);
            box-shadow: 0 0 13px -1px rgba(44,119,186,1);
        }

    .global-nav .form-search[class*="blue-inner"] .search-input {
        -webkit-box-shadow: inset 0 0 10px -1px rgba(44,119,186,1);
        box-shadow: inset 0 0 10px -1px rgba(44,119,186,1);
    }

.form-search {
    position: relative;
}

.typeahead {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    right: auto;
    left: 0;
    display: none;
    margin-top: -3px;
    padding: 7px 0;
    border-radius: 0 0 4px 4px;
}

    .typeahead .dropdown-caret {
        display: none;
        left: 16px;
    }

.form-search .dropdown-caret {
    display: block;
}

.form-search .typeahead {
    width: 316px;
    margin-top: 9px;
    border-radius: 4px;
}

.typeahead-items {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

    .typeahead-items li {
        width: 100%;
        white-space: nowrap;
        float: left;
        clear: left;
    }

        .typeahead-items li > a {
            display: block;
            padding: 4px 15px 4px 24px;
            overflow: hidden;
            color: #333;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.typeahead a, .typeahead .fullname {
    color: #333;
}

.typeahead .username, .typeahead-social-context {
    color: #999;
}

    .typeahead .username s {
        color: #bbb;
    }

.typeahead .selected a, .typeahead .selected strong, .typeahead .selected .fullname, .typeahead .selected .username, .typeahead .selected .typeahead-social-context, .typeahead a:hover, .typeahead a:hover strong, .typeahead a:hover .fullname, .typeahead a:hover .username, .typeahead a:hover .typeahead-social-context {
    color: #fff;
}

.typeahead .generic-search {
    margin: -1px 4px 0 0;
}

.typeahead .avatar {
    float: left;
    margin-right: 6px;
}

.typeahead .social-context .avatar {
    margin-right: 10px;
}

.typeahead-accounts li > a {
    line-height: 24px;
}

.typeahead .typeahead-user-item-info {
    overflow: hidden;
    text-overflow: ellipsis;
}

.typeahead-item:hover .typeahead-user-item-info .fullname {
    color: inherit;
}

.typeahead-topics .typeahead-social-context {
    display: none;
}

.typeahead-accounts .typeahead-social-context {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.typeahead-accounts.social-context .typeahead-account-item .typeahead-user-item-info {
    margin-top: 8px;
    line-height: 15px;
}

.typeahead-accounts.social-context .has-social-context .typeahead-user-item-info {
    margin-top: 0;
}

.typeahead-accounts.social-context li > a {
    line-height: 16px;
    padding: 6px 15px 6px 24px;
}

.typeahead-accounts.social-context .typeahead-accounts-shortcut > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.typeahead-recent-search-item .close {
    float: right;
    margin-left: 12px;
    margin-top: 9px;
    margin-right: 12px;
    cursor: pointer;
    height: 12px;
    width: 12px;
}

    .typeahead-recent-search-item .close:hover {
        background-position: -120px -510px;
    }

li.typeahead-recent-search-item > a {
    clear: none;
}

.typeahead button.clear-recent-searches {
    float: right;
    padding: 5px 13px 3px 3px;
    color: #0084b4;
}

.recent-searches-title {
    float: left;
    margin-right: 30px;
}

.typeahead-items.recent-searches-list {
    clear: both;
}

.saved-searches-title, .recent-searches-title {
    font-weight: bold;
    height: 24px;
    margin-top: 3px;
    margin-left: 24px;
}

.typeahead-saved-search-item span, .typeahead-recent-search-item span {
    margin-left: 3px;
}

.typeahead strong {
    color: #111;
}

.typeahead a, .typeahead .fullname {
    color: #333;
}

.typeahead-topics .typeahead-social-context {
    display: none;
}

.typeahead-items li > a.empty-topics-social-context {
    padding-top: 13px;
    padding-bottom: 13px;
}

.typeahead .dropdown-inner > .has-results ~ .has-results {
    padding-top: 7px;
    margin-top: 7px;
    border-top: 1px solid #e5e5e5;
}

.typeahead-recent-searches.has-results ~ .typeahead-topics.has-results {
    padding-top: inherit;
    margin-top: inherit;
    border-top: 0;
}

.typeahead .has-results ~ .has-results .typeahead-searches .generic-search {
    margin-left: 12px;
}

.session .dropdown-menu, .global-nav .pull-right .dropdown-menu, .global-nav .secondary-nav .dropdown-menu {
    right: 0;
}

.session .dropdown-toggle .caret {
    margin-left: -1px;
    border-top-color: #bbb;
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.75);
    box-shadow: 0 -1px 0 rgba(0,0,0,.75);
}

.session .dropdown-toggle:hover .caret, .session .dropdown-toggle:focus .caret, .session.open .dropdown-toggle .caret {
    border-top-color: #fff;
}

.global-nav .dropdown-link {
    width: 100%;
    font-size: 12px;
    background-color: transparent;
}

.global-nav .disable-phx {
    width: 100%;
    text-align: left;
    cursor: pointer;
}

.close-all-tweets {
    position: absolute;
    top: 0;
    right: -50px;
    display: none;
    padding: 10px;
}

.contributors {
    position: relative;
}

    .contributors .contributor-link {
        display: block;
        padding: 3px;
        margin: 2px -3px;
        color: #555;
        white-space: nowrap;
        text-shadow: none;
        border-radius: 3px;
    }

    .contributors .avatar {
        margin-right: 6px;
        vertical-align: middle;
    }

.contributor-link:hover .avatar {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.contributors-inner {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 142px;
    padding: 0 12px 0 22px;
    overflow-x: hidden;
    overflow-y: auto;
}

.webkit .contributors-inner {
    margin-right: 10px;
}

#signout-form {
    display: none;
}

body.ja .has-sms {
    display: none;
}

html[lang=ja] .has-sms {
    display: none;
}

.default-theme {
    background-color: #3c8fc9;
}

.promptbird-below-black-bar, .promptbird-dashboard-narrow {
    position: relative;
    background-clip: padding-box;
    padding: 12px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.9);
    border: 1px solid rgba(0,0,0,.7);
    background-color: #2d2d2d;
    border-radius: 4px;
    margin-top: 1px;
    margin-bottom: 10px;
}

    .promptbird-below-black-bar .prompt, .promptbird-dashboard-narrow .prompt {
        margin: -12px;
        padding: 12px;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#666,#2d2d2d);
        background-image: -ms-linear-gradient(#666,#2d2d2d);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#666),color-stop(100%,#2d2d2d));
        background-image: -webkit-linear-gradient(#666,#2d2d2d);
        background-image: -o-linear-gradient(#666,#2d2d2d);
        background-image: linear-gradient(#666,#2d2d2d);
        border-radius: 4px 4px 0 0;
    }

    .promptbird-below-black-bar.attached-top, .promptbird-dashboard-narrow.attached-top {
        margin-top: -15px;
        border-top: 0;
        border-radius: 0 0 6px 6px;
    }

.promptbird-action {
    position: absolute;
    top: 12px;
    right: 12px;
}

.promptbird .btn {
    border: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.promptbird-below-black-bar .btn.call-to-action, .promptbird-dashboard-narrow .btn.call-to-action {
    color: #fff;
    border: 1px solid #161616;
    background-color: #74b8ea;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#74b8ea,#2578b4);
    background-image: -ms-linear-gradient(#74b8ea,#2578b4);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#74b8ea),color-stop(100%,#2578b4));
    background-image: -webkit-linear-gradient(#74b8ea,#2578b4);
    background-image: -o-linear-gradient(#74b8ea,#2578b4);
    background-image: linear-gradient(#74b8ea,#2578b4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74b8ea',endColorstr='#2578b4');
    text-shadow: 0 -1px 1px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 2px 0 rgba(255,255,255,.08);
    box-shadow: 0 2px 0 rgba(255,255,255,.08);
}

    .promptbird-below-black-bar .btn.call-to-action:hover, .promptbird-dashboard-narrow .btn.call-to-action:hover {
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#64abe5,#1d68a7);
        background-image: -ms-linear-gradient(#64abe5,#1d68a7);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#64abe5),color-stop(100%,#1d68a7));
        background-image: -webkit-linear-gradient(#64abe5,#1d68a7);
        background-image: -o-linear-gradient(#64abe5,#1d68a7);
        background-image: linear-gradient(#64abe5,#1d68a7);
    }

    .promptbird-below-black-bar .btn.call-to-action:active, .promptbird-dashboard-narrow .btn.call-to-action:active {
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#155899,#3d8fd8);
        background-image: -ms-linear-gradient(#155899,#3d8fd8);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#155899),color-stop(100%,#3d8fd8));
        background-image: -webkit-linear-gradient(#155899,#3d8fd8);
        background-image: -o-linear-gradient(#155899,#3d8fd8);
        background-image: linear-gradient(#155899,#3d8fd8);
    }

.promptbird-below-black-bar h2, .promptbird-dashboard-narrow h2, .promptbird-below-black-bar h3, .promptbird-dashboard-narrow h3, .promptbird-below-black-bar h4, .promptbird-dashboard-narrow h4 {
    margin-bottom: 12px;
    font-weight: bold;
    color: #fff;
}

.promptbird-below-black-bar h2, .promptbird-dashboard-narrow h2, .promptbird-below-black-bar p, .promptbird-dashboard-narrow p {
    margin-right: 25px;
}

    .promptbird-below-black-bar p a, .promptbird-dashboard-narrow p a, .promptbird-below-black-bar .inline-list li a, .promptbird-dashboard-narrow .inline-list li a, .promptbird-below-black-bar strong, .promptbird-dashboard-narrow strong {
        color: #fff;
    }

.promptbird-below-black-bar .promptbird-action-bar, .promptbird-dashboard-narrow .promptbird-action-bar {
    padding: 12px;
    margin: 12px -12px -12px;
    border-top: 1px solid rgba(0,0,0,.01);
    background-color: #1b1b1b;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#2e2e2e,#1b1b1b);
    background-image: -ms-linear-gradient(#2e2e2e,#1b1b1b);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e2e2e),color-stop(100%,#1b1b1b));
    background-image: -webkit-linear-gradient(#2e2e2e,#1b1b1b);
    background-image: -o-linear-gradient(#2e2e2e,#1b1b1b);
    background-image: linear-gradient(#2e2e2e,#1b1b1b);
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.promptbird-below-black-bar .dismiss, .promptbird-dashboard-narrow .dismiss {
    position: absolute;
    top: 14px;
    right: 14px;
    padding: 0 0 4px 5px;
    margin-top: 0;
    filter: alpha(opacity=50);
    opacity: .50;
}

    .promptbird-below-black-bar .dismiss:hover, .promptbird-dashboard-narrow .dismiss:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.promptbird-below-black-bar .promptbird-image, .promptbird-dashboard-narrow .promptbird-image {
    margin-top: 1px;
}

.promptbird-below-black-bar .import .narrow {
    display: none;
}

.promptbird-below-black-bar .import .wide {
    float: left;
    margin-right: 3px;
}

.promptbird-below-black-bar .import .services {
    margin-top: 0;
    margin-left: 5px;
}

.promptbird-dashboard-narrow .import .wide {
    display: none;
}

.promptbird-dashboard-narrow .invite .flex-table {
    margin-bottom: 0;
}

.promptbird-dashboard-narrow .vit_de_img {
    float: left;
    margin-right: 10px;
}

.promptbird-dashboard-narrow .promptbird-custom-image, .promptbird-below-black-bar .promptbird-custom-image {
    float: left;
    margin-right: 10px;
}

.promptbird-below-black-bar .wings-reminder-badge {
    float: left;
    height: 54;
}

.promptbird-below-black-bar .wings-reminder.promptbird-explanation {
    margin-left: 62px;
}

.promptbird-dashboard-narrow .vit-de .btn-user-actions {
    display: none;
}

.promptbird-dashboard-narrow .invite .flex-table-input {
    height: 28px;
    overflow: inherit;
}

.promptbird-dashboard-narrow .invite .expanded {
    height: 114px;
    overflow: auto;
}

.promptbird-dashboard-narrow .mobile .mobile-devices {
    float: left;
    width: 22px;
    height: 36px;
    margin-right: 10px;
    background-image: url(../img/promptbird_mobile_icon.png);
    background-repeat: no-repeat;
}

.promptbird .olympics .olympics-image {
    float: right;
    background-image: url(../img/promptbird_olympics.png);
    background-repeat: no-repeat;
}

.promptbird-below-black-bar .olympics .olympics-image {
    width: 100px;
    height: 55px;
    margin: 3px 30px 0 0;
}

.promptbird-dashboard-narrow .olympics .olympics-image {
    width: 48px;
    height: 48px;
    margin: 30px 3px 0 0;
    background-position: -18px 0;
}

.promptbird-dashboard-narrow .olympics .olympics-copy {
    width: 210px;
}

.promptbird #promptbird-invite-contacts-dialog {
    text-shadow: none;
}

    .promptbird #promptbird-invite-contacts-dialog .select-all-people {
        color: #333;
        margin: 15px 10px;
        padding: 0 5px;
    }

        .promptbird #promptbird-invite-contacts-dialog .select-all-people .invite-desc {
            float: left;
        }

        .promptbird #promptbird-invite-contacts-dialog .select-all-people .contacts-select-all {
            color: #999;
            font-weight: normal;
            text-align: right;
            padding: 0;
            margin: 0;
        }

            .promptbird #promptbird-invite-contacts-dialog .select-all-people .contacts-select-all input[type=checkbox], .promptbird #promptbird-invite-contacts-dialog .contact-item input[type=checkbox] {
                float: right;
                margin: 3px 0 0 5px;
            }

    .promptbird #promptbird-invite-contacts-dialog .contacts {
        overflow-y: scroll;
        max-height: 300px;
    }

    .promptbird #promptbird-invite-contacts-dialog .contact-item {
        padding: 5px 15px;
        margin: 0;
        border-top: #f4f4f4 1px solid;
    }

        .promptbird #promptbird-invite-contacts-dialog .contact-item.selected {
            background: #f4f4f4;
            border-top-color: #e8e8e8;
        }

            .promptbird #promptbird-invite-contacts-dialog .contact-item.selected + label {
                border-top-color: #e8e8e8;
            }

        .promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-name, .promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-email {
            display: inline-block;
            width: 45%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-email {
            color: #999;
        }

        .promptbird #promptbird-invite-contacts-dialog .contact-item .contact-item-name {
            font-weight: bold;
        }

.promptbird-dashboard-profile {
    display: none;
    margin-top: -1px;
    font-size: 12px;
    color: black;
    padding: 8px 10px;
    background: #e8ecf3;
    border-top: 1px solid #c8ccd3;
    border-bottom: 1px solid #c8ccd3;
    position: relative;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

    .promptbird-dashboard-profile .arrow-up-body {
        position: absolute;
        top: -6px;
        left: 165px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #e8ecf3;
    }

    .promptbird-dashboard-profile .arrow-up-border {
        position: absolute;
        top: -7px;
        left: 165px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #c8ccd3;
    }

    .promptbird-dashboard-profile a {
        font-weight: bold;
    }

    .promptbird-dashboard-profile .title {
        font-size: 14px;
        padding-bottom: 2px;
    }

    .promptbird-dashboard-profile .close {
        margin-top: -2px;
    }

.contact-import-services .service-button strong {
    font-weight: normal;
}

.contact-import-services .service-link, .contact-import-services .service-link:hover {
    display: block;
    padding-bottom: 5px;
    text-decoration: none;
}

#suggested-users {
    clear: right;
}

.rtl #suggested-users {
    clear: left;
}

.user-similarities-list, .wtf-module .empty-timeline, .component .empty-timeline {
    padding-bottom: 10px;
}

.module .tweet-box {
    line-height: 1;
}

.tweetbox-placeholder {
    height: 34px;
}

.site-footer .twitter-logo {
    margin-bottom: 4px;
}

.site-footer ul {
    line-height: 18px;
}

.site-footer li {
    display: inline;
}

.site-footer li, .site-footer a {
    color: #999;
}

.site-footer li {
    float: left;
    padding-right: 8px;
}

.site-footer:hover a, .site-footer a:focus {
    color: #555;
}

.slim-site-footer {
    text-align: center;
}

    .slim-site-footer ul, .slim-site-footer li {
        display: inline-block;
    }

    .slim-site-footer li {
        line-height: 16px;
        float: none;
    }

    .slim-site-footer .twitter-logo {
        display: inline;
        margin-bottom: 0;
        padding-right: 8px;
    }

.mini-profile {
    font-size: 12px;
}

    .mini-profile .list-link {
        padding-top: 12px;
        padding-bottom: 12px;
        border-bottom: 0;
    }

    .mini-profile img {
        float: left;
    }

    .mini-profile .content {
        margin-left: 42px;
    }

    .mini-profile .profile-summary .fullname {
        display: block;
        font-size: 14px;
        color: #333;
    }

    .mini-profile .username {
        color: #999;
    }

    .mini-profile .view-profile {
        display: block;
    }

    .mini-profile .metadata {
        font-size: 11px;
    }

.stats {
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

    .stats li {
        display: inline;
    }

    .stats a {
        float: left;
        padding: 7px 12px;
        color: #999;
        font-size: 10px;
        line-height: 16px;
        text-transform: uppercase;
        border-left: 1px solid #e8e8e8;
    }

        .stats a:hover, .stats a:focus {
            text-decoration: none;
        }

        .stats a strong {
            display: block;
            color: #333;
            font-size: 14px;
        }

    .stats li:first-child a {
        border-left: 0;
    }

.profile-summary {
    cursor: pointer;
}

.module.profile-summary small {
    display: block;
    line-height: 16px;
}

.module.profile-summary .fullname {
    font-size: 14px;
}

.tweet-user {
    padding: 10px 12px;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
}

.media-row {
    position: relative;
    height: 66px;
    margin: 7px 0 4px;
    overflow: hidden;
}

    .media-row .media-thumbnail {
        position: relative;
        float: left;
        width: 66px;
        height: 66px;
        margin-left: 4px;
        overflow: hidden;
        text-align: center;
        background-color: #000;
    }

    .media-row img {
        display: inline;
    }

    .media-row .media-thumbnail:first-child {
        margin-left: 0;
    }

.media-box {
    position: relative;
    height: 186px;
    overflow: hidden;
    padding: 0 8px 0 9px;
}

    .media-box .media-thumbnail, .media-box .thumbnail-placeholder {
        float: left;
        width: 90px;
        height: 90px;
        margin-left: 3px;
        margin-bottom: 3px;
        overflow: hidden;
        text-align: center;
        background-color: #fff;
        position: relative;
        cursor: pointer;
    }

    .media-box img {
        display: inline;
    }

.facets-media-not-displayed {
    display: list-item;
}

    .facets-media-not-displayed .header {
        color: #333;
        font-weight: bold;
        font-size: 12px;
    }

    .facets-media-not-displayed .not-displayed-text {
        margin-bottom: 3px;
    }

    .facets-media-not-displayed .btn.small {
        padding: 2px 7px;
    }

    .facets-media-not-displayed .always-display-media {
        font-size: 12px;
    }

.media-videos .play, .media-thumbnails.large .play {
    display: none;
    position: absolute;
    top: 24px;
    left: 22px;
    z-index: 5;
}

.media-thumbnails.large .play {
    top: 35px;
    left: 35px;
}

.media-videos .video .play, .media-thumbnails.large .video .play {
    display: block;
}

.trends .trends-inner.flex-module, .trends .tweet-proof.flex-module {
    padding: 0;
}

.trends .tweet-proof .flex-module-header {
    padding: 12px 12px 0;
}

.trends ul {
    margin-top: -4px;
}

.trends li, .list-of-lists li {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trends .tweet-proof .trend-item {
    padding: 3px 12px;
    border-top: 1px solid #ddd;
}

.trends .badge-promoted, .trends .badge-political, .trends .badge-top {
    margin-left: 3px;
    margin-right: 4px;
}

.trends .tweet .badge-promoted, .trends .tweet .badge-political, .trends .tweet .badge-top {
    margin-left: 0;
    margin-right: 1px;
}

.trends .promoted-text {
    font-size: 12px;
    color: #999;
}

.trends .promoted-trend a > b {
    display: inline-block;
    max-width: 169px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.trends li.promoted-trend {
    overflow: visible;
}

.tweet-proof-container.tweet {
    margin-left: 0;
    position: relative;
    padding: 0;
    padding-left: 40px;
    min-height: 56px;
    border: 0;
    cursor: auto;
}

    .tweet-proof-container.tweet:hover {
        background: 0;
    }

.tweet-proof-container:focus {
    outline: 0;
}

.tweet-proof-text {
    white-space: normal;
    line-height: 18px;
}

.tweet-proof-container .account-group {
    white-space: nowrap;
    max-width: 184px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.trends .tweet-proof .tweet-actions {
    margin-top: 0;
}

.tweet-proof-container .avatar {
    position: absolute;
    top: 3px;
    left: 0;
}

.tweet-proof-container.tweet.retweeted .time, .tweet-proof-container.tweet.favorited .time {
    margin-right: 0;
}

.list-author {
    position: absolute;
    top: 12px;
    right: 12px;
}

.list-follow-card h1 {
    margin-right: 42px;
}

.big-avatar-list {
    overflow: hidden;
    margin-left: -40px;
}

    .big-avatar-list .list-item {
        position: relative;
        float: left;
        width: 128px;
        margin-left: 40px;
        margin-bottom: 40px;
        line-height: 140%;
    }

        .big-avatar-list .list-item .avatar {
            margin-bottom: 5px;
        }

        .big-avatar-list .list-item .dismiss {
            position: absolute;
            top: 0;
            right: 5px;
            padding: 2px 3px 5px 4px;
        }

        .big-avatar-list .list-item .dismiss, .empty-timeline-header .dismiss {
            background-color: #f9f9f9;
            border: 2px solid #959595;
            border-color: rgba(0,0,0,.4);
            border-radius: 4px;
        }

.empty-timeline-header .dismiss {
    padding: 4px 3px 3px 4px;
}

    .empty-timeline-header .dismiss.disabled, .empty-timeline-header button[disabled].js-done {
        display: none;
    }

.big-avatar-list .btn-group {
    margin-top: 5px;
}

.big-avatar-list .list-item .btn-user-actions {
    display: none;
}

.big-avatar-list .list-item .username {
    display: block;
}

.big-avatar-list .list-item .fullname {
    display: inline-block;
    max-width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: text-top;
}

.big-avatar-list .list-item .verified {
    margin: 2px 0 0 4px;
}

.empty-timeline, .empty-timeline .list-item:first-child {
    margin-left: 0;
}

    .empty-timeline .list-item {
        margin-bottom: 0;
    }

.empty-timeline-header, .empty-timeline-section, .empty-timeline-footer {
    padding: 12px;
}

.empty-timeline-header, .empty-timeline-section {
    border-bottom: 1px solid #ddd;
}

.empty-timeline-section, .empty-timeline-footer {
    background-color: #f9f9f9;
}

.empty-timeline-header {
    background-color: #fff;
    border-radius: 6px 6px 0 0;
}

    .empty-timeline-header h3 {
        margin-top: 1ex;
        color: #999;
    }

    .empty-timeline-header .btn-link, .empty-timeline-header a {
        font-size: 12px;
    }

.empty-timeline-footer {
    border-top-width: 0;
    border-radius: 0 0 6px 6px;
}

    .empty-timeline-footer .primary-btn {
        float: right;
    }

    .empty-timeline-footer .instruction {
        display: block;
        margin-bottom: 9px;
        color: #999;
    }

.empty-timeline .list-item .following .follow-btn:hover {
    background-color: #019ad2;
    background-image: -moz-linear-gradient(#33bcef,#019ad2);
    background-image: -ms-linear-gradient(#33bcef,#019ad2);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#33bcef),color-stop(100%,#019ad2));
    background-image: -webkit-linear-gradient(#33bcef,#019ad2);
    background-image: -o-linear-gradient(#33bcef,#019ad2);
    background-image: linear-gradient(#33bcef,#019ad2);
    border-color: #057ed0;
}

    .empty-timeline .list-item .following .follow-btn:hover .unfollow-text {
        display: none;
    }

    .empty-timeline .list-item .following .follow-btn:hover .following-text {
        display: block;
    }

.module .web-personalization-header, .module .web-personalization-inner, .module .web-personalization-footer, .module.web-personalization-signup {
    padding: 16px 36px;
    color: #777;
    line-height: 18px;
    background-color: #fff;
}

.web-personalization-header, .web-personalization-inner, .web-personalization-footer {
    display: none;
}

.web-personalization-results .web-personalization-header {
    padding: 0;
}

.module .web-personalization-inner {
    border-top: 1px solid #e5e5e5;
    line-height: 20px;
}

.module .web-personalization-footer {
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.web-personalization-header p, .web-personalization-inner p, .web-personalization-footer p {
    margin-bottom: 9px;
}

.module .web-personalization-signup h2 {
    margin-bottom: 3px;
}

.web-personalization-footer .flex-table-secondary {
    vertical-align: middle;
}

    .web-personalization-footer .flex-table-secondary i {
        margin-right: 5px;
    }

.web-personalization-footer .primary-btn {
    padding: 5px 30px;
}

.web-personalization-footer p {
    font-size: 12px;
}

.module.web-personalization-signup {
    display: none;
}

    .web-personalization-header.visible, .web-personalization-inner.visible, .web-personalization-footer.visible, .module.web-personalization-signup.visible {
        display: block;
    }

    .module.web-personalization-signup.visible {
        background-color: #f5f5f5;
    }

    .module.web-personalization-signup > div {
        position: relative;
        padding: 26px 0 0 0;
        background-color: transparent;
    }

.web-personalization-signup .content-divider {
    top: 0;
    left: 46px;
}

.module.web-personalization-signup .content-divider .inner-carrot {
    border-top-color: #f9f9f9;
}

.web-personalization-signup .holding {
    display: inline-block;
}

    .web-personalization-signup .holding input[type=text], .web-personalization-signup .holding input[type=password] {
        width: 167px;
    }

    .web-personalization-signup .holding + .holding {
        margin-left: 8px;
    }

.web-personalization-signup .signup-btn {
    float: right;
    margin-top: 10px;
}

.follow-card {
    background-color: #fff;
}

    .follow-card header {
        margin-bottom: 9px;
    }

    .follow-card .flex-module-header h1 {
        margin-bottom: 4px;
        font-size: 20px;
    }

    .follow-card header img {
        float: left;
    }

    .follow-card header .content {
        margin-left: 82px;
    }

    .follow-card h1 small {
        display: block;
        font-size: 18px;
        font-weight: normal;
        line-height: 16px;
    }

    .follow-card header h2 {
        font-size: 14px;
        line-height: 18px;
    }

    .follow-card .description .bio {
        margin-bottom: 9px;
    }

    .follow-card .follow-bar {
        padding: 10px 12px;
        -webkit-box-shadow: inset 0 1px 0 #fff;
        box-shadow: inset 0 1px 0 #fff;
    }

    .follow-card .follow-bar {
        background-color: #ebebeb;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(#f2f2f2,#ebebeb);
        background-image: -ms-linear-gradient(#f2f2f2,#ebebeb);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(100%,#ebebeb));
        background-image: -webkit-linear-gradient(#f2f2f2,#ebebeb);
        background-image: -o-linear-gradient(#f2f2f2,#ebebeb);
        background-image: linear-gradient(#f2f2f2,#ebebeb);
        border-top: 1px solid #ddd;
        border-radius: 0 0 6px 6px;
    }

    .follow-card .stats {
        border-bottom: 0;
    }

.follow-bar .follow-combo, .follow-bar .subscribe-btn {
    float: left;
}

.follow-bar small {
    float: right;
    line-height: 30px;
    text-shadow: 0 1px 0 #fff;
}

.profile-card .flex-module {
    background-color: #fff;
}

.profile-header .profile-header-inner .edit-profile-btn {
    float: right;
    margin: 20px 20px 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.profile-header .profile-header-inner:hover .edit-profile-btn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#aaaaaa');
    opacity: 1;
}

.profile-card .avatar {
    float: left;
}

.profile-card-inner {
    float: left;
    width: 50%;
    margin: 0 0 0 12px;
}

.profile-card-actions {
    position: relative;
    float: right;
}

    .profile-card-actions .btn-group-dropdown .dropdown-caret, .profile-card-actions .dropdown-menu .dropdown-caret {
        left: auto;
        right: 10px;
    }

    .profile-card-actions .follow-btn-container {
        position: relative;
        height: 30px;
    }

.profile-card.profile-header {
    float: right;
    width: 520px;
    position: relative;
}

    .profile-card.profile-header .profile-header-inner {
        background-color: #444;
        height: 260px;
        padding: 0;
        text-align: center;
        overflow: hidden;
        background-repeat: no-repeat;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    }

.profile-header-inner-overlay {
    position: absolute;
    width: 520px;
    height: 200px;
    top: 60px;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.55)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#66000000',GradientType=0);
}

.profile-card.profile-header .profile-picture {
    position: relative;
    z-index: 5;
    margin: 20px auto 6px;
    display: block;
    width: 73px;
    height: 73px;
    border: 4px solid #fff;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25);
    box-shadow: 0 1px 1px rgba(0,0,0,.25);
}

.profile-card .profile-picture {
    display: block;
}

    .profile-card .profile-picture.hidden {
        display: none;
    }

.profile-card.profile-header .avatar {
    float: none;
    border-radius: 3px;
}

.profile-header .profile-card-inner {
    width: 85%;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    margin: auto;
    float: none;
    position: relative;
}

    .profile-header .profile-card-inner h1, .profile-header .profile-card-inner h2, .profile-header .profile-card-inner p, .profile-header .profile-card-inner s, .profile-header .profile-card-inner a, .profile-header .profile-card-inner a b, .profile-header .profile-card-inner a:hover s, .profile-header .profile-card-inner a:hover b {
        color: #fff;
    }

.profile-card.profile-header .fullname {
    font-size: 24px;
    white-space: nowrap;
}

.profile-card.profile-header .follow-status {
    background-color: #aaa;
    background-color: rgba(0,0,0,0.25);
    color: #fff;
}

.profile-card.profile-header .translator-large {
    margin: 0;
}

.profile-card.profile-header .bio-container {
    font: inherit;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}

.profile-card.profile-header .height-overflow .bio-container {
    font-size: 12px;
}

.profile-card.profile-header .location-and-url {
    font-size: 14px;
}

.profile-card.profile-header .lock-large {
    margin-top: 5px;
}

.profile-card.profile-header .verified-link .verified {
    margin-top: 3px;
}

.profile-card.profile-header .translator-large-border {
    margin-top: -7px;
}

.profile-card.profile-header .divider {
    color: #fff;
}

.flex-module.profile-banner-footer {
    padding: 0;
}

.profile-card.profile-header .stats {
    margin: 0;
    float: left;
}

    .profile-card.profile-header .stats a {
        float: left;
        padding: 10px 30px 8px 12px;
        border-left: 1px solid #e8e8e8;
        border-top: 0;
    }

        .profile-card.profile-header .stats a:hover {
            text-decoration: none;
        }

        .profile-card.profile-header .stats a strong {
            display: block;
        }

    .profile-card.profile-header .stats li:first-child a {
        border-left: 0;
    }

.profile-banner-footer .user-actions, .profile-banner-footer .dm-button, .profile-banner-footer .inline-edit-profile-btn {
    float: right;
    margin: 10px 10px 10px 0;
}

.profile-banner-footer .dm-envelope {
    margin-top: 1px;
}

.dm-button .dm-new {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #0095ea;
    position: absolute;
    display: none;
    margin-left: 27px;
    margin-top: 2px;
}

.dm-button.new .dm-new {
    display: block;
}

.dm-button.new {
    width: 56px;
}

    .dm-button.new .dm-envelope {
        margin-left: -13px;
    }

    .dm-button.new.with-count .dm-new {
        display: block;
        width: 16px;
        height: 16px;
        padding: 0;
        margin-top: -1px;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        color: white;
        text-align: center;
    }

    .dm-button.new.with-count {
        width: 60px;
    }

        .dm-button.new.with-count .dm-envelope {
            margin-left: -18px;
        }

    .dm-button.new.with-count-2 .dm-new {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: -4px;
    }

    .dm-button.new.with-count-2 {
        width: 64px;
    }

        .dm-button.new.with-count-2 .dm-envelope {
            margin-left: -24px;
        }

    .dm-button.new.with-count-3 .dm-new {
        width: 24px;
        height: 24px;
        line-height: 24px;
        margin-top: -6px;
    }

    .dm-button.new.with-count-3 {
        width: 68px;
    }

        .dm-button.new.with-count-3 .dm-envelope {
            margin-left: -28px;
        }

.profile-banner-footer .dropdown-menu .dropdown-caret {
    left: auto;
    right: 13px;
}

.profile-social-proof {
    background-color: #eee;
    border-top: 1px solid #e8e8e8;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .profile-social-proof .social-proof {
        padding: 10px 15px 10px 12px;
    }

    .profile-social-proof .facepile {
        float: left;
        margin-right: 9px;
    }

    .profile-social-proof .namepile {
        display: table;
        height: 32px;
    }

        .profile-social-proof .namepile p {
            display: table-cell;
            vertical-align: middle;
            line-height: 17px;
            font-size: 13px;
            color: #898989;
        }

.profile-card .fullname {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 2px;
}

.profile-card .username {
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    color: #777;
}

    .profile-card .username .sm-lock {
        position: relative;
        top: 5px;
        margin-left: 3px;
    }

.profile-card .verified-large {
    margin-top: 7px;
}

.profile-card .translator-badge {
    display: inline-block;
    margin-top: 7px;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    color: #999;
}

.profile-card .translator-large {
    float: left;
    margin-right: 4px;
}

.profile-card .location-and-url {
    font-size: 12px;
    line-height: 18px;
    color: #777;
}

.profile-card .protected-link, .profile-card .verified-link, .profile-card .translator-badge {
    text-decoration: none;
}

.rtl .url, .rtl .location-and-url .placeholding-input {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .screenname {
    direction: rtl;
    text-align: left;
}

.follow-status {
    position: relative;
    top: -2px;
    padding: 2px 5px;
    margin-left: 5px;
    font-size: 10px;
    line-height: 1;
    color: #777;
    text-transform: uppercase;
    background-color: #eee;
    border-radius: 3px;
}

.profile-card .divider {
    padding: 0 2px;
    color: #ccc;
}

.profile-card .stats {
    margin: 5px 0 0;
    border-top: 0;
    border-bottom: 0;
}

    .profile-card .stats a {
        float: none;
        display: block;
        padding: 6px 12px 6px 0;
        border: 0;
        border-top: 1px solid #e8e8e8;
    }

    .profile-card .stats strong {
        display: inline;
    }

    .profile-card .stats li:first-child a {
        border-top: 0;
    }

.profile-banner {
    position: relative;
}

    .profile-banner img {
        display: block;
        background-color: #f9f9f9;
        border-radius: 0 0 5px 5px;
    }

.banner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    z-index: 2;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.08);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.08);
}

.avatar {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    -moz-force-broken-image-icon: 1;
}

.avatar-placeholder {
    display: inline-block;
    background-image: url(../img/avatar_placeholder.png);
}

.size128 {
    width: 128px;
    height: 128px;
    border-radius: 6px;
}

.size96 {
    width: 96px;
    height: 96px;
    border-radius: 6px;
}

.size73 {
    width: 73px;
    height: 73px;
    border-radius: 5px;
}

.size64 {
    width: 64px;
    height: 64px;
    border-radius: 5px;
}

.size32 {
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.size24 {
    width: 24px;
    height: 24px;
    border-radius: 3px;
}

.size18, .size20 {
    border-radius: 2px;
}

.size20 {
    width: 20px;
    height: 20px;
}

.size18 {
    width: 18px;
    height: 18px;
}

.size16 {
    width: 16px;
    height: 16px;
    border-radius: 0;
}

.avatar-row {
    overflow: hidden;
}

    .avatar-row a:focus img {
        outline: dotted 1px #000;
        outline: auto 5px -webkit-focus-ring-color;
    }

    .avatar-row .size64 {
        margin-right: 3px;
    }

    .avatar-row .size73 {
        margin-right: 5px;
    }

    .avatar-row .avatar {
        float: left;
        margin-right: 5px;
    }

.list-link .avatar-row {
    height: 32px;
    margin-top: 7px;
    margin-bottom: 4px;
    line-height: 1;
}

    .list-link .avatar-row .avatar {
        margin-right: 3px;
    }

.active .list-link .avatar-row {
    margin-top: 8px;
    margin-bottom: 3px;
}

.avatar-row .user-static-list-item:hover {
    text-decoration: none;
}

s {
    text-decoration: none;
}

b {
    font-weight: normal;
}

.pretty-link b {
    color: inherit;
}

.pretty-link:hover, .pretty-link:hover s, .pretty-link:focus, .pretty-link:focus s {
    text-decoration: none;
}

    .username-link:hover, .pretty-link:hover b, .username-link:focus, .pretty-link:focus b {
        text-decoration: underline;
    }

.account-group:hover, .account-summary:focus .account-group {
    text-decoration: none;
}

    .account-group:hover .fullname, .account-group:focus .fullname, .account-summary:focus .fullname {
        text-decoration: underline;
    }

    .account-group:hover .username, .account-group:focus .username, .account-summary:focus .username {
        text-decoration: none;
        color: #999;
    }

.bio-description-rtl {
    direction: rtl;
}

.rtl .bio {
    direction: rtl;
}

.rtl .bio-description-rtl {
    direction: ltr;
}

.followers-count {
    font-size: 12px;
    color: #999;
    text-transform: lowercase;
}

    .followers-count strong {
        font-weight: normal;
    }

.fullname {
    font-weight: bold;
    color: #333;
}

.username, .time, .time a, .metadata, .metadata button.btn-link, .metadata a {
    font-size: 12px;
    color: #999;
}

    .metadata a.tweet-geo-text .sm-geo {
        margin: 0 4px;
        background-color: #999;
    }

    .username s, .account-group-inner s {
        color: #bbb;
    }

.dismiss {
    float: right;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer;
}

.flex-table {
    width: 100%;
}

.flex-table-primary, .flex-table-secondary {
    vertical-align: top;
}

.flex-table-primary {
    width: 99%;
    padding-right: 5px;
}

.flex-table-secondary {
    width: 1%;
    max-width: 1%;
}

.flex-table-form {
    float: left;
    width: 100%;
}

.flex-table-input {
    display: block;
    width: 100%;
    line-height: normal;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.invite-friends .flex-table-input {
    line-height: 20px;
}

.flex-table-btn {
    float: right;
    width: auto;
    white-space: nowrap;
}

.find-friends-search form {
    background-color: #fff;
    border-top: 0;
    border-bottom: 0;
}

.find-friends-top-subheader, .find-friends-bottom-subheader {
    background-color: #fff;
}

.find-friends-top-subheader {
    padding: 12px;
}

.find-friends-bottom-subheader {
    border-top: 1px solid #e8e8e8;
    padding: 12px 12px 0 12px;
}

    .find-friends-top-subheader p, .find-friends-bottom-subheader p {
        color: #666;
        font-size: 16px;
        font-weight: 500;
    }

.find-friends-sources {
    background-color: #fff;
    padding: 0 0 12px;
}

.find-friends-list {
    margin-bottom: 6px;
}

    .find-friends-list li:hover {
        background-color: #f7fcff;
    }

    .find-friends-list li {
        position: relative;
        overflow: hidden;
        padding: 10px 12px;
        line-height: 26px;
        border-bottom: 1px solid #e8e8e8;
        cursor: pointer;
    }

    .find-friends-list .source {
        display: block;
        font-size: 14px;
        color: #333;
    }

    .find-friends-list b {
        display: inline-block;
        font-weight: bold;
        line-height: 26px;
    }

    .find-friends-list i {
        width: 26px;
        margin-right: 6px;
        vertical-align: bottom;
    }

    .find-friends-list .service-msn {
        margin-right: 3px;
        margin-left: 3px;
    }

    .find-friends-list .btn {
        float: right;
    }

    .find-friends-list .matched-email {
        margin-left: 32px;
        font-size: 12px;
        line-height: 18px;
    }

.find-friends-sources .fine-print {
    padding: 6px 12px 0;
}

.invite-friends {
    padding: 12px;
    background-color: #f9f9f9;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

    .invite-friends .flex-table {
        margin-bottom: 5px;
    }

    .invite-friends textarea {
        overflow: hidden;
        padding: 4px 5px;
        resize: vertical;
        -moz-transition: height .5s;
        -webkit-transition: height .5s;
        transition: height .5s;
    }

    .invite-friends .expanded {
        overflow: auto;
        height: 115px;
    }

.find-friends-results {
    padding-top: 10px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0,0,0,.1);
    background-clip: padding-box;
}

.find-friends-result {
    float: left;
    width: 160px;
    margin-bottom: 36px;
    margin-left: 10px;
}

    .find-friends-result .avatar, .find-friends-result .fullname, .find-friends-result .username {
        display: block;
    }

    .find-friends-result .avatar {
        margin-bottom: 5px;
    }

    .find-friends-result .fullname, .find-friends-result .username {
        overflow: hidden;
        font-size: 12px;
        line-height: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .find-friends-result .follow-combo {
        margin-top: 5px;
        float: left;
    }

.followers-import-prompt {
    width: 520px;
    float: right;
}

    .followers-import-prompt .btn {
        float: right;
        margin-top: 1px;
    }

        .followers-import-prompt .btn .service-icon {
            vertical-align: -8px;
            margin-right: 2px;
        }

    .followers-import-prompt .subheader {
        margin-top: 3px;
        color: #999;
    }

.content-searchbar {
    padding: 12px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
}

    .content-searchbar .search-note {
        margin-top: 10px;
        color: #777;
    }

    .content-searchbar .search-query {
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
        box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
    }

        .content-searchbar .search-query:focus {
            -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
            box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
        }

.account-summary {
    position: relative;
    display: block;
    min-height: 48px;
}

    .account-summary:hover, .account-summary:focus, .account-group:focus {
        text-decoration: none;
    }

    .account-summary + .account-summary {
        margin-top: 10px;
    }

    .account-summary .avatar {
        position: absolute;
        top: 0;
        left: 0;
    }

    .account-summary .content {
        margin-left: 58px;
        margin-right: 20px;
    }

    .account-summary .account-group-inner, .account-summary .pretty-link, .account-summary .account-action, .account-summary .location {
        color: #999;
    }

    .account-summary .account-group, .account-summary .account-action {
        display: block;
        line-height: 16px;
    }

    .account-summary .badge-promoted, .account-summary .badge-political {
        margin-right: 4px;
    }

    .account-summary .maybe-follows-you {
        display: none;
    }

    .account-summary .account-group-inner, .account-summary .metadata {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .account-summary .account-group-inner {
        display: block;
        width: 100%;
    }

    .metadata.social-context, .account-summary .location {
        display: block;
        line-height: 0\9;
    }

.metadata.tinydescription {
    font-style: italic;
    display: block;
    line-height: 0\9;
}

.account-summary .bio {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-summary .dismiss {
    margin-top: 3px;
}

.profile-summary .account-summary {
    margin-bottom: 0;
}

.modal .account-summary {
    margin: 14px 14px 5px;
}

.account-summary-small {
    min-height: 32px;
}

    .account-summary-small .content {
        margin-left: 42px;
    }

.list-link .account-summary {
    margin-bottom: 0;
}

.banner-inner {
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px;
}

.alert-messages {
    position: fixed;
    top: 47px;
    left: 0;
    right: 0;
    z-index: 7000;
}

.message {
    position: relative;
    width: 500px;
    padding: 10px 12px;
    margin: 0 auto;
    text-shadow: 0 -1px 1px rgba(0,0,0,.5);
    background: #111;
    background: rgba(20,20,20,.9);
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
}

    .message .message-text {
        display: block;
        margin-right: 20px;
        color: #ccc;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }

        .message .message-text a {
            font-weight: bold;
            color: #fff;
        }

    .message .close, .message .dismiss {
        position: absolute;
        top: 7px;
        right: 12px;
        filter: alpha(opacity=50);
        opacity: .50;
    }

        .message .close:hover, .message .dismiss:hover {
            filter: alpha(opacity=100);
            opacity: 1;
        }

    .message .dismiss {
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 0;
        text-decoration: none;
    }

.permalink-footer .footer {
    margin-top: 10px;
}

.flex-module.error-page {
    padding: 20px;
}

.error-page p {
    margin: 10px 0;
}

.permalink-tweet .actions .action-open-container, .tweet.permalink-tweet .geo {
    display: none;
}

.tweet.permalink-tweet {
    cursor: default;
}

    .tweet.permalink-tweet .actions {
        opacity: 1;
    }

.field-highlight, .alert {
    background-color: #f7e8bc;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fceec1 0,#f7e8bc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceec1),color-stop(100%,#f7e8bc));
    background-image: -webkit-linear-gradient(top,#fceec1 0,#f7e8bc 100%);
    background-image: -ms-linear-gradient(top,#fceec1 0,#f7e8bc 100%);
    background-image: -o-linear-gradient(top,#fceec1 0,#f7e8bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',endColorstr='#f7e8bc',GradientType=0);
    background-image: linear-gradient(top,#fceec1 0,#f7e8bc 100%);
}

.alert {
    padding: 12px;
    margin: -13px -12px 20px;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(255,255,255,.25);
    border-color: #f7e8bc;
    border-color: rgba(0,0,0,.03);
    border-style: solid;
    border-width: 1px 0;
}

    .alert .close {
        float: right;
        margin-top: 4px;
        cursor: pointer;
    }

.prompt-box .alert .close {
    display: none;
}

.alert p {
    color: #333;
    white-space: pre-line;
}

.alert h4 {
    font-weight: bold;
    white-space: pre-line;
}

.content-placeholder-alert {
    margin: 10px 0 15px;
    border-width: 1px;
    border-radius: 4px;
}

.content-placeholder .content-placeholder-alert p {
    color: #444;
    text-shadow: 0 1px 1px rgba(255,255,255,.5);
}

.tipsy {
    position: absolute;
    z-index: 100000;
    padding: 5px;
    font-size: 11px;
    line-height: 16px;
    opacity: .8;
    filter: alpha(opacity=80);
}

.tipsy-inner {
    padding: 4px 8px;
    max-width: 200px;
    color: white;
    text-align: center;
    background-color: black;
}

.tipsy-inner {
    border-radius: 4px;
}

.tipsy-arrow {
    position: absolute;
    width: 9px;
    height: 5px;
    background: url(../img/temp_phoenix/tipsy.gif) no-repeat top left;
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}

.tipsy-e .tipsy-arrow {
    top: 50%;
    right: 0;
    width: 5px;
    height: 9px;
    margin-top: -4px;
    background-position: top right;
}

.tipsy-w .tipsy-arrow {
    top: 50%;
    left: 0;
    width: 5px;
    height: 9px;
    margin-top: -4px;
}

.tooltip {
    position: absolute;
    z-index: 5001;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: .8;
        filter: alpha(opacity=80);
    }

    .tooltip.top {
        margin-top: -2px;
    }

    .tooltip.right {
        margin-left: 2px;
    }

    .tooltip.bottom {
        margin-top: 2px;
    }

    .tooltip.left {
        margin-left: -2px;
    }

    .tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #000;
    }

    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #000;
    }

    .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #000;
    }

    .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #000;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}

.wtf-module {
    display: none;
}

    .wtf-module.has-content {
        display: block;
    }

    .wtf-module .expanded-container {
        margin-top: 10px;
        display: none;
    }

    .wtf-module .expanded-similar-to {
        margin: 12px -12px 0 -12px;
        padding: 12px 12px 12px 12px;
        background: #eee;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

        .wtf-module .expanded-similar-to h3 {
            margin-bottom: 8px;
            font-size: 13px;
        }

.basic-search .input-wrapper {
    position: relative;
    margin-bottom: 10px;
}

    .basic-search .input-wrapper .search-input {
        margin-bottom: 0;
    }

.rtl .email-input {
    direction: rtl;
    text-align: left;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.modal {
    position: relative;
    top: 160px;
    width: 520px;
    margin: 0;
    padding-bottom: 30px;
    z-index: 6000;
}

.stream, .stream-items {
    position: relative;
    margin-left: 0;
    list-style: none;
}

.in-reply-to > ol, .tweets-wrapper, .recent-tweets, .activity-popup-users, .activity-supplement {
    margin-left: 0;
    list-style: none;
}

    .in-reply-to > ol > li, li.stream-item, .tweets-wrapper li, .recent-tweets li {
        line-height: inherit;
    }

.stream-item, .unfocusable-stream-item {
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid #e8e8e8;
    border-right: 1px solid rgba(0,0,0,.1);
    background-clip: padding-box;
}

    .stream-item.has-follow-dropdown-open {
        position: relative\9;
        z-index: 10000\9;
    }

.stream-item-header .avatar, .permalink-header .avatar {
    float: left;
    margin-top: 3px;
    margin-left: -58px;
}

.stream-item .content, .permalink-tweet .content {
    margin-left: 58px;
}

.stream-item-header .account-group {
    color: #999;
}

.stream-item-header .sm-lock {
    margin-top: 1px;
    margin-left: 2px;
}

.account, .interest-category, .list, .saved-search, .tweet, .app, .discover-item {
    position: relative;
    min-height: 51px;
    padding: 9px 12px;
    border-bottom: 1px solid #e8e8e8;
}

.related-items {
    position: relative;
    padding: 14px 12px;
}

.stream-user-gallery {
    position: relative;
    padding: 9px 12px 5px;
}

.stream-media-items {
    position: relative;
    padding: 9px 0 5px 0;
    margin-left: 1px;
    margin-right: 1px;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.stream-media-grid-items.grid {
    margin: 0 1px;
    background: #fff;
}

.stream-media-items-footer {
    position: relative;
    height: 8px;
    clear: both;
}

.stream-user-gallery .label, .stream-media-items .label, .related-items .label {
    font-weight: bold;
    color: #999;
}

.stream-media-items .label {
    padding-left: 12px;
}

.stream-user-gallery .stream-item {
    border-left: 0;
    border-right: 0;
}

.stream-user-gallery li:last-child .account {
    border-bottom: 0;
}

.separation-module + .stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0,0,0,.1);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.separation-module, .separation-module.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0,0,0,.1);
    border-radius: 6px;
}

.separation-module, .stream-user-gallery.before-expanded, .stream-related-queries.before-expanded {
    margin: 8px 0 8px 0;
}

    .separation-module + .stream-item .tweet:hover {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

.stream-media-items + .stream-item .tweet:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.before-module:not(.separation-module), .before-module .tweet {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-radius: 0 0 6px 6px;
}

.before-module .account {
    border-bottom: 0;
}

.before-module {
    margin-bottom: 8px;
}

    .before-module .tweet:hover, .before-module.open .tweet:hover {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .before-module.open .tweet:hover {
        border-radius: 6px;
    }

.separation-module + .before-module {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.stream-end-item .account, .stream-end-item .interest-category, .stream-end-item .list, .stream-end-item .message-item, .stream-end-item .saved-search, .stream-end-item .tweet, .stream-end-item .app, .stream-end-item .discover-item {
    border-bottom: 0;
}

.rm-streamitem-clearfix .stream-item:before, .rm-streamitem-clearfix .stream-item:after {
    display: block;
    content: normal;
    clear: none;
}

.tweet {
    cursor: pointer;
}

    .tweet p {
        word-wrap: break-word;
    }

    .tweet .details {
        display: inline-block;
        margin-right: 2px;
    }

    .tweet .context a {
        color: #999;
    }

    .tweet a .invisible, .dm-message a .invisible, .bio a .invisible {
        font-size: 0;
        line-height: 0;
    }

    .tweet .stream-item-footer {
        font-size: 12px;
        padding-top: 1px;
    }

.animating .in-reply-to {
    overflow: hidden;
}

.tweet.permalink-tweet-withheld {
    padding: 12px;
}

.tweet .js-tweet-text {
    white-space: pre-wrap;
}

.tweet-translation {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 5px;
    padding: 5px 0 5px 0;
    display: none;
}

.stream-items .tweet-translation {
    border-bottom: 0;
}

.translation-attribution {
    color: #999;
    font-size: 12px;
}

    .translation-attribution b {
        font-weight: bold;
    }

.attribution-logo {
    display: inline-block;
    width: 34px;
    height: 12px;
    background: url(../img/bing_logo.png) 2px 0 no-repeat;
    vertical-align: middle;
}

.tweet-translation-text, .permalink-tweet .tweet-translation-text p {
    font-size: 12px;
    margin-top: 6px;
    line-height: 18px;
}

    .tweet-translation-text .twitter-hashtag {
        direction: ltr;
        unicode-bidi: embed;
    }

        .tweet-translation-text .twitter-hashtag.rtl {
            direction: rtl;
            unicode-bidi: embed;
        }

.rtl .tweet-translation-text .twitter-hashtag {
    direction: rtl;
    unicode-bidi: embed;
}

    .rtl .tweet-translation-text .twitter-hashtag.rtl {
        direction: ltr;
        unicode-bidi: embed;
    }

.btn-link.js-translate-tweet {
    display: block;
    margin: 6px -2px -2px 0;
    font-size: 12px;
    color: #999;
    text-align: left;
}

.translate-globe {
    width: 12px;
    height: 12px;
    padding: 2px;
    background: #999 url(../img/twitter_web_sprite_icons.png) -260px -190px no-repeat;
}

.rtl .translate-globe {
    background-position: -256px -190px;
}

div.tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -220px;
}

div.opened-tweet:hover .stream-item-header .translate-globe {
    background-position: -260px -190px;
}

.stream-item-header .translate-button {
    float: right;
    margin-top: 3px;
    line-height: 15px;
}

.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button {
    display: none;
}

div.tweet .translate-label {
    margin-right: 5px;
    visibility: hidden;
}

div.tweet:hover .translate-label {
    visibility: visible;
}

.stream-item.open:hover .translate-label {
    visibility: hidden;
}

.stream-item .tweet-translation-text {
    margin: 6px 0 0 0;
}

.stream-item.open .expand-stream-item.translate-button {
    display: block;
}

.expand-action-wrapper {
    color: #999;
}

.collapse-stream-item, .stream-item.open .expand-stream-item, .stream-item.open .simple-tweet .collapse-stream-item, .conversation-module .simple-tweet .collapse-stream-item, .stream-item.open .simple-tweet.opened-tweet .expand-stream-item, .conversation-module .simple-tweet.opened-tweet .expand-stream-item, .supplement.open .original-tweet .expand-stream-item {
    display: none;
}

.stream-item.open .collapse-stream-item, .stream-item.open .simple-tweet .expand-stream-item, .conversation-module .simple-tweet .expand-stream-item, .stream-item.open .simple-tweet.opened-tweet .collapse-stream-item, .conversation-module .simple-tweet.opened-tweet .collapse-stream-item, .supplement.open .original-tweet .collapse-stream-item {
    display: inline;
}

.simple-details-link {
    display: none;
    color: #999;
}

.discover-item .simple-tweet .simple-details-link, .permalink .simple-tweet .simple-details-link, .media-slideshow-tweet .tweet .simple-details-link, .recent-tweets .simple-tweet .simple-details-link, .trend-items .tweet .simple-details-link {
    display: inline;
}

.discover-item.open .simple-tweet .expand-stream-item, .discover-item.open .simple-tweet .collapse-stream-item, .permalink .simple-tweet .expand-stream-item, .permalink .simple-tweet .collapse-stream-item, .media-slideshow-tweet .expand-stream-item, .media-slideshow-tweet .collapse-stream-item, .recent-tweets .simple-tweet .expand-stream-item, .recent-tweets .simple-tweet .collapse-stream-item {
    display: none;
}

.discover-item .simple-tweet .details-icon, .permalink .simple-tweet .details-icon, .recent-tweets .simple-tweet .details-icon {
    display: none;
}

.tweet .time {
    position: relative;
    float: right;
    margin-top: 1px;
    color: #bbb;
}

.tweet-actions {
    display: none;
}

    .tweet-actions li {
        display: inline;
    }

    .tweet-actions a, .tweet-actions button {
        margin-left: 8px;
    }

    .tweet-actions a {
        color: #999;
    }

.stream .stream-item-footer {
    position: relative;
}

.stream .stream-item .stream-item-footer .details {
    white-space: nowrap;
}

.stream .stream-item-footer .tweet-actions {
    position: absolute;
    right: 1px;
    padding-left: 5px;
}

.stream .tweet:hover .tweet-actions, .stream .stream-item.open .expanded-conversation .tweet-actions {
    background-color: #f5f5f5;
    box-shadow: -10px 0 15px #f5f5f5;
}

.stream .stream-item .tweet-actions, .stream .stream-item.open .tweet-actions, .stream .stream-item-activity .stream-item-footer .tweet-actions, .stream .stream-item.open .expanded-conversation .original-tweet-container .tweet-actions {
    background-color: #fff;
    box-shadow: -10px 0 15px #fff;
}

.stream .disco-stream-item .stream-item-footer {
    text-align: right;
}

    .stream .disco-stream-item .stream-item-footer .tweet-actions {
        position: static;
    }

.tweet.favorited .tweet-actions .sm-fav, .tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav, .tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav, .permalink-tweet.favorited .tweet-actions .sm-fav, .permalink-tweet.tweet.favorited .tweet-actions .action-fav-container:hover .sm-fav, .permalink-tweet.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
    background-color: #ff9b00;
}

.tweet.favorited .tweet-actions .action-fav-container a:focus .sm-fav {
    text-decoration: none;
}

.tweet.favorited .action-fav-container b, .tweet.favorited .action-fav-container:hover b, .tweet.favorited .action-fav-container a:focus b {
    color: #ff9b00;
}

.tweet.favorited .action-fav-container a:focus b {
    text-decoration: underline;
}

.opened-tweet.retweeted .tweet-actions .sm-rt, .tweet.retweeted .tweet-actions .sm-rt, .tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt, .permalink-tweet.retweeted .tweet-actions .sm-rt, .permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container:hover .sm-rt, .permalink-tweet.tweet.retweeted .tweet-actions .action-rt-container a:focus .sm-rt {
    background-color: #609928;
}

.tweet.retweeted .action-rt-container b, .tweet.retweeted .action-rt-container:hover b, .tweet.retweeted .action-rt-container a:focus b, .opened-tweet.retweeted .tweet-actions .action-rt-container b {
    color: #609928;
}

.tweet:hover .tweet-actions, .tweet.focus .tweet-actions, .stream-item.open .original-tweet .tweet-actions, .permalink-tweet .tweet-actions, .simple-tweet.open .tweet-actions, .stream-item-activity.opened-tweet .tweet-actions, .show-tweet-actions-on-auto-expand .auto-expanded .tweet-actions, .media-slideshow-tweet .tweet:hover .tweet-actions, .gallery-tweet .tweet .tweet-actions, .supplement.open .original-tweet .tweet-actions {
    display: inline-block;
}

.proxy-tweet-container {
    display: none;
}

.media-slideshow-tweet .tweet .tweet-row {
    line-height: 18px;
}

.media-slideshow-tweet .tweet .stream-item-footer {
    margin-top: 2px;
    line-height: 18px;
}

.media-gallery-content .tweet .sm-reply, .media-gallery-content .tweet .sm-rt, .media-gallery-content .tweet .sm-fav, .media-gallery-content .tweet .sm-image, .media-gallery-content .tweet .sm-video, .media-gallery-content .tweet .sm-audio, .media-gallery-content .tweet .sm-geo, .media-gallery-content .tweet .sm-in, .media-gallery-content .tweet .sm-trash, .media-gallery-content .tweet .sm-page, .media-gallery-content .tweet .sm-embed, .media-gallery-content .tweet .sm-chat {
    background-color: #999;
}

.media-gallery-content .tweet .details.with-icn b, .media-gallery-content .tweet .tweet-actions a {
    color: #999;
}

.tweet-inverted:hover .simple-details-link {
    color: #fff;
}

.media-gallery-content .tweet:hover .sm-reply, .media-gallery-content .tweet:hover .sm-rt, .media-gallery-content .tweet:hover .sm-fav, .media-gallery-content .tweet:hover .sm-image, .media-gallery-content .tweet:hover .sm-video, .media-gallery-content .tweet:hover .sm-audio, .media-gallery-content .tweet:hover .sm-geo, .media-gallery-content .tweet:hover .sm-in, .media-gallery-content .tweet:hover .sm-trash, .media-gallery-content .tweet:hover .sm-page, .media-gallery-content .tweet:hover .sm-embed, .media-gallery-content .tweet:hover .sm-chat {
    background-color: #fff;
}

.media-gallery-content .tweet .pretty-link:hover b, .media-gallery-content .tweet:hover .details.with-icn b, .media-gallery-content .tweet:hover .tweet-actions a {
    color: #fff;
}

.media-gallery-content .tweet:hover .details:hover {
    text-decoration: underline;
}

.tweet:hover {
    background-color: #f5f5f5;
}

.selected-stream-item:focus {
    outline: 0;
    z-index: 1;
    position: relative;
    border: 1px solid #56b4ef;
    margin: -1px 0;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
}

.ie8 .selected-stream-item:focus {
    outline: 2px solid #56b4ef;
}

.selected-stream-item:focus .tweet, .content-main .expansion-container > li.selected-stream-item:focus .tweet.descendant, .content-main .expansion-container > li.selected-stream-item:focus .tweet.ancestor, .content-main .expansion-container > li.selected-stream-item:focus .inline-reply-tweetbox {
    border-bottom-color: transparent;
}

.animating > .selected-stream-item:focus {
    box-shadow: none;
    border-color: transparent;
}

.expanded-conversation > .selected-stream-item:focus {
    margin: -1px;
}

.stream-user-gallery .stream-item.selected-stream-item:focus {
    margin: -1px;
}

.expanded-conversation > .selected-stream-item:first-child:focus {
    border-radius: 6px 6px 0 0;
}

.expanded-conversation > .selected-stream-item:last-child:focus {
    border-radius: 0 0 6px 6px;
}

.expanded-conversation > .selected-stream-item:first-child:last-child:focus {
    border-radius: 6px;
}

.stream-items > .stream-item.open.selected-stream-item:first-child:focus {
    margin-top: -1px;
    border-top-width: 1px;
}

.stream-items > .stream-item.open.selected-stream-item:last-child:focus {
    margin-bottom: -1px;
    border-bottom-width: 1px;
}

.stream-items > .stream-item.open.selected-stream-item:first-child:last-child:focus {
    margin-bottom: -1px;
    margin-top: -1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
}

.stream-items > .stream-item:first-child > .expanded-conversation > .selected-stream-item:first-child:focus {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.stream-items > .stream-item:last-child > .expanded-conversation > .selected-stream-item:last-child:focus {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.stream-items > .before-expanded.selected-stream-item:focus, .stream-items > .before-module:not(.separation-module).selected-stream-item:focus {
    border-color: #56b4ef;
    margin-bottom: 0;
}

.stream-items > .after-expanded.selected-stream-item:focus, .stream-items > .preexpanded + .stream-item.selected-stream-item:focus, .stream-items > .separation-module + .stream-item.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-top: 0;
}

.stream-items > .before-expanded.after-expanded.selected-stream-item:focus, .stream-items > .open.selected-stream-item:focus, .stream-items > .separation-module.selected-stream-item:focus, .stream-items > .separation-module.before-expanded.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-top: 0;
    margin-bottom: 0;
}

.stream-items > .preexpanded.selected-stream-item:focus {
    border-color: #56b4ef;
    margin-bottom: 8px;
}

.stream-items > .separation-module.selected-stream-item:focus, .stream-items > .stream-user-gallery.before-expanded.selected-stream-item:focus, .stream-items > .stream-related-queries.before-expanded.selected-stream-item:focus {
    margin: 8px 0 8px 0;
}

.before-expanded .tweet:hover, .before-expanded .tweet.focus {
    border-radius: 0 0 6px 6px;
}

.after-expanded:not(.separation-module), .after-expanded .tweet:hover, .after-expanded .tweet.focus {
    border-radius: 6px 6px 0 0;
}

.before-expanded.after-expanded .tweet:hover, .before-expanded.after-expanded .tweet.focus {
    border-radius: 6px;
}

.simple-tweet:hover, .recent-tweets .tweet:hover, .stream-item-activity .tweet:hover, .twttr-dialog-reply-footer:hover {
    background-color: transparent;
}

.media-gallery-content .tweet:hover {
    background-color: #111;
}

.permalink-tweet:hover, .permalink-tweet.focus, .stream-item.open .original-tweet:hover, .stream-item.open .original-tweet.focus {
    background-color: #fff;
}

.before-expanded .stream-item.open .original-tweet:hover, .before-expanded .stream-item.open .original-tweet.focus {
    border-radius: 0 0 6px 6px;
}

.after-expanded .stream-item.open .original-tweet:hover, .after-expanded .stream-item.open .original-tweet.focus {
    border-radius: 6px 6px 0 0;
}

.twttr-dialog-reply-footer:hover {
    cursor: default;
}

.unclickable-tweet, .unclickable-tweet .account-group {
    cursor: default;
}

    .unclickable-tweet .account-group:hover .fullname {
        color: #333;
        text-decoration: none;
    }

.tweet .dismiss-promoted {
    margin-left: 10px;
    color: #999;
}

    .tweet .dismiss-promoted .close {
        margin: 2px 4px 0 0;
    }

.tweet .dismiss-promoted {
    display: none;
}

.tweet:hover .dismiss-promoted, .tweet.focus .dismiss-promoted, .opened-tweet .dismiss-promoted {
    display: inline;
}

.tweet .dismiss-promoted:hover .close, .tweet .dismiss-promoted:focus .close {
    color: #333;
}

.tweet .social-context {
    display: block;
    color: #999;
}

.tweet .context .pretty-link s, .tweet .context .pretty-link b {
    color: #999;
}

.tweet.retweeted .time, .tweet.favorited .time {
    margin-right: 5px;
}

.tweet .unfavorite, .tweet.favorited .favorite, .tweet.retweeted .retweet, .tweet .undo-retweet, .tweet.my-tweet .action-rt-container, .tweet .tweet-actions .action-del-container, .tweet .cannot-retweet {
    display: none;
}

.tweet.retweeted .undo-retweet, .tweet.favorited .unfavorite, .my-tweet .tweet-actions .action-del-container, .can-delete .tweet-actions .action-del-container, .opened-tweet .tweet-actions .close-tweet, .opened-tweet.original-tweet .tweet-actions b, .tweet.retweeted .cannot-retweet {
    display: inline;
}

.before-expanded .original-tweet {
    border-bottom: 0;
}

.before-expanded {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-radius: 0 0 6px 6px;
}

.after-expanded, .preexpanded + .stream-item {
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid rgba(0,0,0,.1);
    border-radius: 6px 6px 0 0;
}

.before-expanded.after-expanded {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 6px;
}

.stream-items .preexpanded {
    margin-bottom: 8px;
}

.expanded-content {
    position: relative;
    height: 0;
    overflow: hidden;
    display: none;
}

.open .expanded-content, .opened-tweet .expanded-content, .animating .expanded-content {
    display: block;
}

.opened-tweet .expanded-content, .animating .opened-tweet .expanded-content {
    height: auto;
}

.stream-item.open {
    border: 1px solid #e8e8e8;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 6px;
}

.open .opened-tweet, .animating .opened-tweet {
    border-bottom: 0;
    border-radius: 6px;
}

.stream-items > .stream-item.open:first-child {
    margin-top: 0;
    border-top-width: 0;
    border-radius: 0 0 6px 6px;
}

.stream-items > .stream-item.open:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
    border-radius: 6px 6px 0 0;
}

.stream-items > .stream-item.open:first-child:last-child {
    margin-top: 0;
    margin-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0;
}

.expanded-content .embed {
    margin-bottom: 6px;
}

.embed > a {
    display: block;
    line-height: 0;
}

.tweet-media {
    overflow: hidden;
}

.tweet .metadata {
    overflow: hidden;
}

.flag-container {
    float: right;
    margin-top: 6px;
}

.tweet .media-attribution {
    float: left;
    margin-top: 5px;
}

    .tweet .media-attribution img {
        vertical-align: -25%;
        height: 16px;
        width: 16px;
    }

.tweet-media .media-attribution-link, .flag-container .flaggable.btn-link, .flag-container {
    font-size: 12px;
    color: #999;
}

.tweet .stats {
    margin-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

    .tweet .stats a {
        width: auto;
    }

    .tweet .stats .avatar-row a {
        cursor: pointer;
    }

    .tweet .stats.no-activity-popup a:hover, .tweet .stats.no-activity-popup a:focus {
        color: #999;
        cursor: default;
    }

        .tweet .stats.no-activity-popup a:hover strong, .tweet .stats.no-activity-popup a:focus strong {
            color: #333;
        }

    .tweet .stats .avatar-row a {
        padding: 11px 0;
    }

    .tweet .stats li:first-child a {
        padding-left: 0;
    }

.stream-item .stats .avatar-row a {
    border-left: none;
}

    .stream-item .stats .avatar-row a:first-child {
        padding-left: 12px;
        border-left: 1px solid #e8e8e8;
    }

.tweet .tweet-stats-container.already-open {
    height: 50px;
}

.client-and-actions {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
}

    .client-and-actions .metadata {
        line-height: 24px;
    }

.replies {
    position: relative;
    display: none;
    padding: 0;
    background-color: #f6f6f6;
    background: #f6f6f6;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
}

.open .replies, .animating .replies {
    display: block;
}

.replies .tweet {
    min-height: 32px;
    padding-left: 70px;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

.stream-item .replies-to .tweets-wrapper li:first-child .tweet .dogear {
    top: -4px;
}

.stream-item.open .expansion-container:first-child > .original-tweet .dogear, .stream-item.open .in-reply-to li:first-child .tweet .dogear, .stream-item.after-expanded > .tweet .dogear {
    border-top-right-radius: 5px;
}

.replies .replies-to {
    padding-top: 4px;
    border-top: 1px solid #ddd;
}

.permalink .replies-to .tweet, .in-reply-to .tweet {
    min-height: 54px;
}

.replies .tweets-wrapper > li:last-child .tweet {
    border-bottom: 0;
}

.replies .expansion-container .tweet {
    border-bottom: 1px solid #ddd;
}

.replies .tweet .content {
    margin-left: 112px;
}

.replies .tweet .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.replies .tweet .avatar-row .avatar.size24 {
    width: 24px;
    height: 24px;
    margin-left: 0;
}

.replies .tweet .content {
    margin-left: 0;
}

.recent-tweets {
    margin-bottom: -10px;
}

    .recent-tweets .tweet {
        min-height: 32px;
        padding: 9px 15px 12px;
        font-size: 12px;
        border-bottom: 0;
        border-top: 1px solid #e8e8e8;
        border-radius: 0;
        cursor: default;
    }

    .recent-tweets li:first-child .tweet {
        border-top: 0;
    }

    .recent-tweets .tweet .content {
        margin-left: 112px;
    }

    .recent-tweets .tweet .avatar {
        margin-left: -41px;
        width: 32px;
        height: 32px;
        border-radius: 4px;
    }

    .recent-tweets .tweet .tweet-actions, .recent-tweets .tweet .time {
        right: 15px;
    }

    .recent-tweets .tweet .content {
        margin-left: 41px;
    }

    .recent-tweets .tweet-actions {
        display: none;
    }

    .recent-tweets .tweet .action-reply-container, .recent-tweets .tweet .action-del-container, .recent-tweets .tweet .action-fav-container, .recent-tweets .tweet .action-rt-container, .recent-tweets .tweet .action-more-container, .recent-tweets .tweet .action-open-container .separator, .recent-tweets .tweet .tweet-actions .open-tweet, .discover-item .tweet .tweet-actions .open-tweet {
        display: none;
    }

    .recent-tweets .tweet .tweet-actions .details-tweet, .discover-item .tweet .tweet-actions .details-tweet {
        display: inline;
    }

.tweet-inverted.focus .action-more-container, .tweet-inverted:hover .action-more-container {
    display: none;
}

.content-main .in-reply-to {
    position: relative;
    display: none;
    height: 0;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0;
}

.content-main .open .in-reply-to, .content-main .animating .in-reply-to {
    display: block;
}

.content-main .in-reply-to .tweet {
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
}

.content-main .in-reply-to .tweet, .content-main .stream-item:first-child .in-reply-to {
    border-radius: 0;
}

.content-main .in-reply-to li:last-child .tweet {
    border-bottom: 0;
}

.content-main .in-reply-to .expansion-container .tweet {
    border-bottom: 1px solid #ddd;
}

.content-main .in-reply-to li:last-child .expansion-container .tweet {
    border-bottom: 0;
}

.content-main .in-reply-to .content-divider {
    top: auto;
    bottom: -1px;
    left: 35px;
}

.stream-item .account .content {
    margin-right: 150px;
}

.stream-item .account.follower-recommendations .content {
    min-height: 51px;
}

.stream-item .js-recommendations-container.has-content {
    padding-top: 15px;
}

.stream-item .account .follow-combo, .stream-item .account .btn-group, .stream-item .account .edit-profile-btn {
    float: right;
}

.stream-item .account .verified {
    margin: 0 4px 0 1px;
}

.stream-item .account .content .bio {
    word-wrap: break-word;
}

.stream-item .saved-search {
    min-height: 0;
    cursor: pointer;
}

    .stream-item .saved-search .content {
        margin-left: 0;
    }

.list {
    min-height: 32px;
}

    .list .content {
        margin-left: 0;
        margin-right: 54px;
    }

    .list .avatar {
        position: absolute;
        top: 12px;
        right: 12px;
        margin: 0;
        cursor: pointer;
    }

    .list .username a {
        color: #999;
    }

.app {
    position: relative;
    min-height: 48px;
}

    .app .revoke {
        float: right;
    }

    .app .content {
        margin-left: 60px;
        margin-right: 130px;
    }

    .app .app-img {
        position: absolute;
        top: 12px;
        left: 12px;
    }

    .app .creator, .app .creator a {
        color: #999;
    }

    .app .description {
        color: #555;
    }

.interest-category {
    padding-top: 22px;
    padding-bottom: 24px;
}

    .interest-category .content {
        margin-left: 0;
    }

        .interest-category .content .stream-item-header {
            margin-bottom: 5px;
        }

.welcome-dashboard .interest-category.avatar-heavy {
    padding: 0;
    border-bottom: 0;
}

    .welcome-dashboard .interest-category.avatar-heavy .avatar-row {
        overflow: hidden;
        height: 64px;
        width: 120%;
    }

.welcome-dashboard .welcome-dashboard-content .stream-item.open {
    border: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row .avatar {
    margin: 0;
    border-radius: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header {
    padding: 0;
    margin: 0;
}

.welcome-dashboard .interest-category.avatar-heavy > .content > .stream-item-header a {
    display: block;
    position: absolute;
    top: 35px;
    padding-left: 5px;
    padding-top: 8px;
    height: 21px;
    width: 100%;
}

.welcome-dashboard .interest-category.avatar-heavy:hover > .content > .stream-item-header a {
    text-decoration: none;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
}

.welcome-dashboard .interest-category.avatar-heavy .avatar-row img {
    opacity: .15;
}

.welcome-dashboard .interest-category.avatar-heavy:hover .avatar-row img {
    opacity: 1;
}

.welcome-dashboard .interest-category .stream-item-header .avatar-heavy-metadata {
    display: none;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .avatar-heavy-metadata {
    display: inline;
    padding-left: 5px;
    font-size: 10pt;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header .metadata {
    display: none;
}

.welcome-dashboard .interest-category.avatar-heavy .stream-item-header a {
    color: #000;
    text-shadow: none;
}

.welcome-dashboard .interest-category.avatar-heavy:hover .stream-item-header a {
    color: #fff;
    text-shadow: none;
}

.welcome-dashboard .stream-item .avatar-heavy .dropdown-content {
    display: none;
    padding-bottom: 8px;
}

.welcome-dashboard .stream-item.open .avatar-heavy .dropdown-content {
    display: block;
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .stream-item-header {
    position: relative;
    top: 0;
    padding: 0;
    height: auto;
    background: 0;
}

.welcome-dashboard .interest-category.avatar-heavy .dropdown-content .content {
    margin-left: 50px;
}

.welcome-dashboard .welcome-stream .before-expanded {
    border: 0;
}

.welcome-dashboard .dropdown-content .spinner {
    margin-right: auto;
}

.welcome-dashboard .dropdown-content.loaded .spinner {
    display: none;
}

.welcome-dashboard .dropdown-content .retry {
    display: none;
    text-align: center;
}

.welcome-dashboard .dropdown-content.failed .retry {
    display: block;
}

.welcome-dashboard .chev-right {
    display: none;
}

.welcome-dashboard .avatar-heavy .chev-right {
    display: block;
}

.media-not-displayed {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 2px;
    margin: 10px 0 0;
}

    .media-not-displayed h2 {
        margin-bottom: 3px;
        font-size: 14px;
    }

    .media-not-displayed p {
        font-size: 12px;
        font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 15px;
        color: #777;
        padding: 5px 0;
    }

body.ar .media-not-displayed p, body.fa .media-not-displayed p, body.ur .media-not-displayed p {
    font-family: Tahoma,"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.expanded-content .media-not-displayed .btn {
    padding: 2px 7px;
    margin-top: 4px;
    font-size: 11px;
}

.expanded-content .media-not-displayed .always-display-media {
    font-size: 12px;
}

.permalink .media-not-displayed {
    margin: 20px 0 25px;
}

    .permalink .media-not-displayed h2 {
        margin-bottom: 5px;
        font-size: 18px;
    }

    .permalink .media-not-displayed p {
        font-size: 14px;
        line-height: 18px;
    }

    .permalink .media-not-displayed .btn {
        margin-top: 5px;
    }

.stream-end-item, .stream-end, .stream-loading, .stream-placeholder {
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-radius: 0 0 6px 6px;
}

.stream-end, .stream-loading, .stream-placeholder, .content-placeholder, .back-to-top, .btn-link.back-to-top {
    font-size: 13px;
    color: #777;
    text-align: center;
}

.stream-end-inner {
    padding: 30px 50px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}

.stream-end-inner-thin {
    padding: 0;
}

.stream-end p, .stream-placeholder p {
    margin-top: 5px;
}

.more-button-container .btn {
    display: block;
    text-align: center;
}

.stream-end, .stream-loading, .stream-whale-end {
    margin-bottom: 14px;
}

.stream-fail-container {
    display: none;
}

.stream-whale-top {
    padding: 15px 50px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    color: #777;
    font-size: 13px;
}

    .stream-whale-top a {
        color: #0084b4;
    }

.stream-placeholder h2, .content-placeholder h2 {
    font-weight: normal;
}

.stream-protected {
    text-align: left;
}

    .stream-protected .stream-end-inner {
        position: relative;
        padding: 15px 12px;
        background-color: #f6f6f6;
    }

    .stream-protected h2, .stream-protected p {
        margin-right: 80px;
    }

.watermark-lock {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 5px 0;
}

.content-placeholder .stream-end-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.content-placeholder .title {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 30px;
}

.content-placeholder p {
    color: #777;
}

.content-placeholder p, .content-placeholder .btn {
    font-size: 14px;
    line-height: 20px;
}

.content-placeholder .form-inline, .content-placeholder .placeholder-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.content-placeholder .form-inline {
    display: inline-block;
}

    .content-placeholder .form-inline .btn {
        font-weight: bold;
    }

.tweet-text-rtl {
    padding-right: 2px;
    text-align: right;
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .js-tweet-text {
    direction: rtl;
}

    .rtl .js-tweet-text a {
        direction: rtl;
        unicode-bidi: embed;
    }

.rtl.logged-in .username {
    padding-right: 2px;
    text-align: left;
    direction: rtl;
    unicode-bidi: embed;
}

.rtl.logged-in .profile-card.profile-header .username {
    text-align: inherit;
}

.username {
    direction: ltr;
    unicode-bidi: embed;
}

.rtl .username {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .fullname {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .fullname-rtl {
    direction: ltr;
    unicode-bidi: embed;
}

.rtl .tweet-text-rtl {
    padding-left: 2px;
    text-align: left;
    direction: ltr;
    unicode-bidi: embed;
}

    .rtl .tweet-text-rtl a {
        direction: rtl;
    }

.rtl.webkit .js-actions {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.js-navigation-active.stream-item {
    background-color: #f5f5f5;
}

    .js-navigation-active.stream-item.open, .js-navigation-active.stream-item:hover {
        background-color: #fff;
    }

.new-tweets-bar {
    position: relative;
    top: -1px;
    font-size: 13px;
    display: block;
    padding: 10px 1px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.6);
    font-weight: normal;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    z-index: 2;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 8px rgba(0,0,0,.05);
}

    .new-tweets-bar:hover {
        background-color: #eee;
    }

.inline-reply-tweetbox {
    position: relative;
    padding: 15px 12px 15px 70px;
}

    .inline-reply-tweetbox .tweet-box-title {
        display: none;
    }

.inline-reply-user-image {
    position: absolute;
    display: none;
    top: 16px;
    left: 28px;
    border-radius: 4px;
}

.content-main .conversations-enabled .expansion-container .inline-reply-tweetbox {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.conversations-enabled .inline-reply-user-image {
    display: block;
    top: 10px;
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    height: 14px;
}

.conversations-enabled .tweet-form.condensed .tweet-box {
    line-height: 14px;
}

.conversations-enabled .inline-reply-caret, .conversations-enabled .inline-reply-caret .caret-inner {
    position: absolute;
    font-size: 0;
    border-style: solid;
}

.conversations-enabled .inline-reply-caret {
    top: -8px;
    left: 34px;
    border-width: 0 10px 8px;
    border-color: transparent transparent #ddd;
}

    .conversations-enabled .inline-reply-caret .caret-inner {
        top: 2px;
        left: -9px;
        border-width: 0 9px 7px;
        border-color: transparent transparent #fff;
    }

.permalink .inline-reply-tweetbox.shifted {
    padding: 15px 61px 10px 123px;
}

    .permalink .inline-reply-tweetbox.shifted .inline-reply-user-image {
        left: 64px;
    }

.spinner {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../img/loader.gif) center center no-repeat;
}

.spinner-small {
    display: inline-block;
    background: url(../img/spinner.gif);
    height: 14px;
    width: 14px;
    vertical-align: -2px;
    margin-right: 2px;
}

.spinner-bigger {
    display: inline-block;
    background: url(../../images/bigger_spinner.gif);
    height: 32px;
    width: 32px;
}

.expansion-container {
    overflow: visible;
    position: relative;
}

    .expansion-container.animating {
        overflow: hidden;
    }

.timeline-end.has-items .empty-text {
    display: none;
}

.timeline-end .stream-loading {
    display: none;
}

.timeline-end.has-more-items .stream-loading {
    display: block;
}

.timeline-end.has-more-items .stream-end {
    display: none;
}

.replies .view-more-container {
    border-top: 1px solid #DDD;
}

    .replies .view-more-container .view-more-link {
        display: inline-block;
        padding: 14px 12px 14px 72px;
        font-size: 13px;
    }

.find_friends_on_empty_connect_635 .empty-connect {
    text-align: left;
    border-left: 1px solid rgba(0,0,0,.2);
    border-right: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
}

    .find_friends_on_empty_connect_635 .empty-connect .section {
        padding: 20px 20px;
        border-bottom: 1px solid #e8e8e8;
    }

    .find_friends_on_empty_connect_635 .empty-connect .description {
        color: #000;
    }

.find_friends_on_empty_connect_635 .activity-type .example {
    background-image: url(../img/newbird_14_bw.png);
    background-position: 0 0;
}

.find_friends_on_empty_connect_635 .stream-item.example {
    border: 0;
}

    .find_friends_on_empty_connect_635 .stream-item.example, .find_friends_on_empty_connect_635 .stream-item.example .stream-item-activity-me, .find_friends_on_empty_connect_635 .stream-item.example .tweet {
        cursor: default;
    }

        .find_friends_on_empty_connect_635 .stream-item.example .tweet:hover {
            background: 0;
        }

            .find_friends_on_empty_connect_635 .stream-item.example .tweet:hover .sm-chat {
                background-position: -200px -190px;
            }

.find_friends_on_empty_connect_635 .stream-item-activity-me .example-avatar {
    background-image: url(../img/grayed_avatar_placeholder_24.png);
    background-position: 0 0;
    cursor: default;
}

.find_friends_on_empty_connect_635 .avatar.twitter {
    background-image: url(../img/newbird_av.png);
    background-position: 0 0;
    background-size: cover;
}

.find_friends_on_empty_connect_635 .stream-item-footer {
    color: #ccc;
}

.find_friends_on_empty_connect_635 .tweet .sm-chat {
    background-color: #ccc;
}

.find_friends_on_empty_connect_635 .find-friends-list li {
    border: 0;
    padding: 10px 0;
    line-height: 18px;
}

.find_friends_on_empty_connect_635 .find-friends-list {
    margin-bottom: 0;
}

    .find_friends_on_empty_connect_635 .find-friends-list .matched-email, .find_friends_on_empty_connect_635 .find-friends-callout .primary-btn {
        float: right;
    }

    .find_friends_on_empty_connect_635 .find-friends-list .metadata {
        margin-top: 5px;
    }

.find_friends_on_empty_connect_635 .highlight {
    background-color: #f9fdff;
}

.tear {
    background: #f5f5f5 url(../img/bg_gap_bottom.png) top left;
    position: relative;
    font-size: 13px;
    margin: -1px 0;
    background-clip: padding-box;
}

    .tear button {
        width: 100%;
        background: url(../img/bg_gap_top.png) bottom left repeat-x;
        padding: 20px 0;
        font-size: 100%;
        cursor: pointer;
        border-radius: 5px;
        background-clip: padding-box;
    }

.tear-processing .tear-text {
    width: 14px;
    height: 14px;
    background: url(../img/spinner-small.gif) no-repeat;
    text-indent: 21px;
    overflow: hidden;
    display: inline-block;
}

.settings-stream .stream-item .bio {
    display: none;
}

.settings-stream .stream-item .fullname {
    display: inline-block;
    margin-top: 6px;
}

.settings-stream .stream-item .username {
    display: block;
}

.settings-stream .stream-item .fullname, .settings-stream .stream-item .username {
    padding: 1px 0;
}

.settings-stream .stream-item .email-follow-button {
    margin-top: 10px;
}

.content-main .expanded-conversation {
    margin-left: 0;
    list-style: none;
}

.content-main .expansion-container .tweet.ancestor, .content-main .expansion-container .tweet.descendant, .content-main .expansion-container .view-more-container, .content-main .expansion-container .inline-reply-tweetbox {
    background: #f6f6f6;
}

.content-main .expansion-container > li {
    line-height: inherit;
}

    .content-main .expansion-container > li .tweet, .content-main .expansion-container > li .inline-reply-tweetbox, .content-main .expansion-container > li + li:last-child .tweet.original-tweet, .content-main .stream-items > .stream-item:last-child .expansion-container > li .tweet, .content-main .stream-items > .stream-item:last-child .expansion-container > li .inline-reply-tweetbox, .content-main .stream-items > .stream-item:last-child .expansion-container > li .view-more-container {
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }

    .content-main .expansion-container > li:first-child .tweet {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .content-main .expansion-container > li:last-child .inline-reply-tweetbox, .content-main .expansion-container > li:last-child .tweet, .logged-out .content-main .expansion-container > li:last-child .tweet, .logged-out .content-main .expansion-container > li + li:last-child .tweet.original-tweet, .content-main .expansion-container > li:last-child .view-more-container {
        border-bottom: 0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .content-main .expansion-container > li:last-child:first-child .tweet {
        border-bottom: 1px solid #ddd;
        border-radius: 6px 6px 0 0;
    }

.content-main .stream-items > .stream-item:first-child .expansion-container > li:last-child:first-child .tweet:first-child:last-child {
    border-bottom: 0;
    border-radius: 0 0 6px 6px;
}

.content-main .stream-items > .stream-item + .stream-item .expansion-container > li:last-child:first-child .tweet:first-child:last-child {
    border-bottom: 0;
    border-radius: 6px;
}

.content-main .stream-items > .stream-item:first-child .expansion-container > li:first-child .tweet, .content-main .stream-items > .stream-item:last-child .expansion-container > li:last-child .inline-reply-tweetbox, .content-main .stream-items > .stream-item:last-child .expansion-container > li:last-child .tweet, .content-main .stream-items > .stream-item:last-child .expansion-container > li:last-child .view-more-container {
    border-radius: 0;
}

.content-main .expansion-container .tweet.ancestor {
    min-height: 54px;
    padding-bottom: 12px;
}

.content-main .expansion-container .tweet.descendant {
    min-height: 32px;
    padding-left: 70px;
}

.content-main .stream-items > .stream-item .expansion-container .original-tweet-container + li .tweet.descendant .dogear {
    top: 0;
}

.content-main .stream-items > .stream-item.open .expansion-container > li:first-child .tweet .dogear {
    border-top-right-radius: 5px;
}

.content-main .stream-items > .stream-item.open:first-child .expansion-container > li:first-child .tweet .dogear {
    border-top-right-radius: 0;
}

.content-main .expansion-container .tweet.descendant .stream-item-header .avatar {
    margin-left: -42px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.content-main .expansion-container .tweet.descendant .content {
    margin-left: 0;
}

.content-main .expansion-container > li .view-more-container .view-more-link {
    display: inline-block;
    padding: 14px 12px 14px 72px;
    font-size: 13px;
}

.conversation-module {
    position: relative;
}

    .conversation-module .conversation-header, .conversation-module .conversation-tweet-item, .conversation-module .missing-tweets-bar, .conversation-module .original-tweet-item {
        line-height: inherit;
        position: relative;
    }

    .conversation-module .stream-item {
        border-left: inherit;
        border-right: inherit;
        background-clip: inherit;
        background-color: inherit;
    }

    .conversation-module .conversation-tweet-item .conversation-tweet {
        cursor: pointer;
    }

    .conversation-module .tweet {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .conversation-module .conversation-root .tweet {
        padding-top: 9px;
    }

    .conversation-module .original-tweet-item .tweet {
        padding-bottom: 9px;
    }

    .conversation-module > li.conversation-tweet-item .tweet, .conversation-module .conversation-header, .conversation-module .missing-tweets-bar {
        border-bottom: 0;
    }

        .conversation-module .conversation-header .sm-reply {
            float: left;
            margin-left: -23px;
            margin-top: 2px;
        }

        .conversation-module .conversation-header .content, .conversation-module .missing-tweets-bar .content {
            margin-left: 70px;
        }

        .conversation-module .conversation-header .content {
            padding: 6px 0 0 0;
        }

    .conversation-module .conversation-tweet-item .stream-item-header .avatar {
        margin-left: -58px;
        width: 48px;
        height: 48px;
        border-radius: 5px;
    }

    .conversation-module .conversation-tweet-item .tweet .content {
        margin-left: 58px;
    }

    .conversation-module .tweet .stream-item-header {
        line-height: 16px;
    }

.vellip {
    bottom: 9px;
    left: 35px;
    z-index: 1;
}

    .vellip, .vellip:before, .vellip:after {
        position: absolute;
        width: 3px;
        height: 3px;
        border-radius: 2px;
        background-color: #55acee;
    }

        .vellip:before {
            content: "";
            bottom: -4px;
        }

        .vellip:after {
            content: "";
            bottom: 4px;
        }

.conversation-module > li:after, .conversation-module > li:before {
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    background-color: #55acee;
    left: 35px;
    z-index: 1;
    border-radius: 3px / 7px;
}

.conversation-module > li:after {
    top: 59px;
    bottom: 0;
}

.conversation-module > li:before {
    top: -2px;
    bottom: auto;
    height: 9px;
}

.conversation-module .conversation-root:before {
    display: none;
}

.conversation-module > li.original-tweet-item:after {
    display: none;
}

.conversation-module.collapsed-root > li.conversation-tweet-item:before {
    display: none;
}

.conversation-module.collapsed-ancestors > li.original-tweet-item:before {
    display: none;
}

.conversation-module .conversation-root:after {
    top: 62px;
}

.conversation-module > li.conversation-header:before, .conversation-module > li.conversation-header:after {
    display: none;
}

.conversation-module .missing-tweets-bar:before {
    height: 6px;
}

.conversation-module .missing-tweets-bar:after {
    top: 19px;
    bottom: -2px;
}

.conversation-module > li.original-tweet-item ~ li:before, .conversation-module > li.original-tweet-item ~ li:after {
    display: none;
}

.conversation-module .conversation-header .view-more, .conversation-module .missing-tweets-bar .missing-tweets-link {
    display: block;
    margin: 3px 0 2px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.conversation-module .conversation-header .view-more {
    font-weight: normal;
}

.conversation-module .missing-tweets-bar .missing-tweets-link {
    margin: 0;
    line-height: 22px;
}

.conversation-module .conversation-tweet-item .tweet:hover {
    background-color: #f5f5f5;
}

.open .conversation-module .conversation-tweet-item .tweet:hover {
    background-color: transparent;
}

.conversation-module .conversation-header {
    display: none;
}

.multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor {
    display: none;
}

    .multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor {
        display: block;
        overflow: hidden;
        height: 10px;
        min-height: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }

        .multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor .dogear, .multiple-ancestors-adjustment .tweet.ancestor.hidden-ancestor.last-hidden-ancestor .content {
            display: none;
        }

.multiple-ancestors-adjustment .permalink {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.multiple-ancestors-adjustment .wrapper.wrapper-permalink {
    padding-top: 39px;
}

.multiple-ancestors-adjustment .module-banner {
    display: none;
}

.permalink {
    margin-bottom: 10px;
}

.permalink-tweet {
    padding: 25px 50px;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    .permalink-tweet, .permalink-tweet:hover {
        background-color: #fff;
    }

        .permalink-tweet .permalink-header .avatar {
            margin-top: 0;
        }

.permalink-header {
    height: 48px;
    margin-bottom: 15px;
}

.permalink .permalink-header .time {
    display: none;
}

.permalink-header .account-group {
    float: left;
}

.permalink-header .follow-combo, .permalink-header .follow-bar {
    float: right;
}

.permalink-header .fullname {
    display: block;
    padding-top: 2px;
    margin-top: 3px;
    font-size: 18px;
    line-height: 1.25;
}

.permalink-header .username {
    font-size: 14px;
}

.permalink-header .sm-lock {
    margin-top: 1px;
}

.permalink-header .verified {
    margin-left: 5px;
    margin-top: 3px;
}

.permalink-tweet p {
    font-family: Georgia,"Times New Roman",serif;
    font-size: 22px;
    line-height: 28px;
}

.permalink-tweet .tweet-actions {
    margin-top: 9px;
    display: inline-block;
}

    .permalink-tweet .tweet-actions .action-reply-container a {
        margin-left: 0;
    }

.permalink .permalink-header .time {
    display: none;
}

.permalink-tweet .tweet-actions .action-open-container, .permalink-tweet .edit-profile-btn {
    display: none;
}

.permalink-tweet .dogear {
    top: 0;
    right: 0;
    border-radius: 0 4px 0 0;
}

.permalink .stats .stat-count a:hover {
    cursor: pointer;
}

.permalink .stats.no-activity-popup .stat-count a:hover {
    cursor: default;
}

.permalink .stats.no-activity-popup .stat-count a {
    cursor: default;
    color: #999;
}

.permalink .stats .avatar-row a {
    border-left: none;
}

    .permalink .stats .avatar-row a:first-child {
        padding-left: 12px;
        border-left: 1px solid #e8e8e8;
    }

.permalink-tweet .expanded-content {
    display: block;
}

.permalink-in-reply-tos .tweet, .permalink-replies .tweet {
    padding-left: 108px;
    padding-right: 50px;
}

.logged-out .permalink-replies {
    border-top: 1px solid #e8e8e8;
}

.permalink-in-reply-tos + .permalink-inner .permalink-tweet {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .permalink-in-reply-tos + .permalink-inner .permalink-tweet .dogear {
        border-radius: 0;
    }

.permalink .inline-reply-tweetbox {
    padding: 15px 50px;
    border-top: 1px solid #ddd;
}

.permalink.has-replies .inline-reply-tweetbox, .permalink.stream-uncapped .replies-to li:last-child .tweet {
    border-bottom: 1px solid #ddd;
}

.permalink .replies-to li:last-child .tweet {
    border-bottom: 0;
}

.permalink .in-reply-to .tweet, .permalink .replies-to .tweet {
    border-bottom: 1px solid #ddd;
}

.permalink .stream-end, .permalink .stream-loading, .permalink .stream-whale-end {
    margin-bottom: 0;
    border: 0;
}

.permalink .in-reply-to .stream-top {
    display: none;
    border-bottom: 1px solid #ddd;
}

.permalink .stream-end-inner {
    background: transparent;
}

.permalink .stream-loading .spinner {
    background: url(../img/loader_f5.gif) no-repeat center center;
}

.permalink .hidden-replies-container {
    display: none;
}

.modal .modal-tweet {
    display: none;
    padding: 0;
    text-align: left;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
}

    .modal .modal-tweet .tweet {
        border: 0;
        padding: 15px;
        min-height: 48px;
    }

    .modal .modal-tweet .actions, .modal .modal-tweet .follow-bar, .modal .modal-tweet .expanded-content, .modal .modal-tweet .tweet-details-fixer, .modal .modal-tweet .stream-item-footer {
        display: none;
    }

    .modal .modal-tweet .content {
        margin-left: 58px;
    }

    .modal .modal-tweet .avatar {
        top: 15px;
        left: 15px;
    }

.tweet-form .tweet-content {
    position: relative;
    margin-bottom: 8px;
}

.tweet-form.condensed .tweet-content {
    margin: 0;
}

.tweet-form .tweet-box {
    width: 474px;
    height: 80px;
    padding: 8px;
    vertical-align: top;
    overflow: hidden;
    text-shadow: none;
}

#tweet-box-global {
    width: 472px;
}

.tweet-form textarea.tweet-box {
    resize: none;
}

.tweet-form.condensed .tweet-box {
    height: 19px;
    color: #aaa;
}

.tweet-form .tweet-box-shadow {
    display: none;
}

.tweet-form div.rich-editor {
    display: block;
    overflow-y: auto;
    word-wrap: break-word;
    -webkit-nbsp-mode: normal;
}

.tweet-form.condensed div.rich-editor {
    overflow-y: hidden;
}

.tweet-form.condensed .rich-editor, .tweet-form.condensed .rich-editor.notie p, .tweet-form.condensed .rich-editor.notie div {
    word-wrap: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rich-editor em {
    font-style: normal;
    background: #fcc;
}

.rich-editor p {
    margin: 0;
}

.rich-editor a, .rich-editor a.pretty-link:hover b {
    text-decoration: none!important;
}

.rich-normalizer {
    position: absolute;
    visibility: hidden;
}

.currently-dragging.modal-enabled .modal .tweet-box, .currently-dragging:not(.modal-enabled) .tweet-content .tweet-box, body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border: 3px dashed #51b3f1;
    width: auto;
    margin-bottom: -2px;
    padding-left: 6px;
    padding-top: 6px;
    overflow: hidden;
    color: #eee;
}

.currently-dragging.modal-enabled .modal .tweet-box, .currently-dragging:not(.modal-enabled) .tweet-content .tweet-box {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 15px rgba(81,179,241,.9);
}

.currently-dragging:not(.modal-enabled) .dashboard .tweet-content .tweet-box, body.supports-drag-and-drop .dashboard .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    padding-top: 4px;
}

.currently-dragging.modal-enabled .modal .tweet-form .thumbnail-container, .currently-dragging:not(.modal-enabled) .tweet-form .thumbnail-container, body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .thumbnail-container {
    bottom: 3px;
    left: 3px;
    right: 3px;
    width: auto;
}

.currently-dragging .mini-profile {
    overflow: hidden;
}

.tweet-content .add-photo-icon {
    position: absolute;
    top: 5px;
    right: 5px;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .add-photo-icon {
    display: block;
    background-color: #fff;
    box-shadow: 0 0 3px #fff;
}

.currently-dragging.modal-enabled .modal .add-photo-icon, .currently-dragging:not(.modal-enabled) .tweet-content .add-photo-icon {
    display: block;
    background-position: -69px -1260px;
}

.tweet-drag-help {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 34px;
    font-size: 18px;
    font-weight: bold;
    color: #51b3f1;
}

.tweet-or-drag-photo-here {
    color: #aaa;
    text-shadow: 0 0 10px #fff,-3px -3px 3px #fff,3px -3px 3px #fff,-3px 3px 3px #fff,3px 3px 3px #fff;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-box {
    border-color: #DDD;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .tweet-or-drag-photo-here {
    display: block;
}

.currently-dragging.modal-enabled .modal .tweet-drag-photo-here, .currently-dragging:not(.modal-enabled) .tweet-form:not(.condensed) .tweet-drag-photo-here {
    display: block;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor em {
    background: #fff;
}

body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a, body.supports-drag-and-drop .tweet-form.upload-photo-hover.drag-and-drop .rich-editor a s {
    color: #ddd;
}

.inline-reply-tweetbox .tweet-box {
    width: 439px;
}

.inline-reply-tweetbox.swift .tweet-box {
    width: 420px;
}

.stream-item-activity-network .inline-reply-tweetbox.swift .tweet-box {
    width: 395px;
}

.tweet-form.condensed .toolbar {
    display: none;
}

.tweet-form.has-preview .tweet-box {
    padding-bottom: 30px;
}

.tweet-form.has-preview.has-thumbnail .tweet-box {
    padding-bottom: 59px;
}

.dashboard .tweet-content .tweet-box {
    width: 258px;
    padding: 6px 8px 5px;
    line-height: 18px;
}

.dashboard .tweet-box-title h2 {
    font: bold 14px Helvetica Neue,Helvetica,sans-serif;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 8px 0;
    color: #333;
}

.tweet-form .tweet-box-extras {
    float: left;
}

.tweet-form .photo-selector, .tweet-form .geo-picker {
    position: relative;
    float: left;
    margin-right: 5px;
}

.tweet-form .thumbnail-container {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    width: 488px;
    height: 0;
    overflow: hidden;
    background-color: #f1f1f1;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc;
}

.dashboard .tweet-form .thumbnail-container {
    width: 274px;
}

.inline-reply-tweetbox .thumbnail-container {
    width: 436px;
}

.tweet-form.has-preview .thumbnail-container {
    height: 30px;
}

.tweet-form.has-preview.has-thumbnail .thumbnail-container {
    height: 59px;
}

.tweet-form .thumbnail-container .preview {
    position: absolute;
    bottom: 4px;
    left: 4px;
    max-width: 200px;
    height: 21px;
    padding: 0 24px 0 5px;
    overflow: hidden;
    background-color: #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.6);
    box-shadow: inset 0 1px 0 rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.6);
    text-overflow: ellipsis;
    line-height: 21px;
    font-size: 13px;
}

.tweet-form.has-thumbnail .thumbnail-container .preview {
    width: 48px;
    height: 48px;
    padding: 0;
    overflow: hidden;
    background-color: #111;
    border: 1px solid #aaa;
}

.tweet-form.has-thumbnail .thumbnail-container .filename {
    display: none;
}

.tweet-form .thumbnail-container .preview img {
    position: absolute;
    z-index: 1;
}

.tweet-form .thumbnail-container .preview .dismiss {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 16px;
    height: 15px;
    background: #222;
    filter: alpha(opacity=50);
    opacity: .50;
    border-radius: 0 0 0 2px;
}

    .tweet-form .thumbnail-container .preview .dismiss:hover {
        filter: alpha(opacity=75);
        opacity: .75;
    }

    .tweet-form .thumbnail-container .preview .dismiss i {
        position: absolute;
        top: 2px;
        left: 3px;
    }

.tweet-form .thumbnail-container .preview-message {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    line-height: 30px;
    color: #aaa;
}

.tweet-form.has-thumbnail .thumbnail-container .preview-message {
    line-height: 58px;
}

.image-selector {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}

    .image-selector .file-input {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        font-size: 50px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .image-selector .swf-container {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 11;
        cursor: pointer;
    }

.tweet-form .toolbar .btn.focus, .tweet-form .toolbar .btn:focus {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color;
}

.photo-selector.disabled .image-selector {
    display: none;
}

.tweet-post-iframe {
    display: none;
}

.tweet-form .spinner {
    position: relative;
    display: none;
    top: 2px;
    height: 14px;
    width: 14px;
    background-image: url(../img/spinner.gif);
}

.tweet-form.tweeting .spinner {
    display: inline-block;
}

.tweet-form.tweeting .tweet-counter {
    display: none;
}

.tweet-form .link-message {
    display: none;
    color: #aaa;
    font-size: 12px;
    position: relative;
    vertical-align: top;
    top: 7px;
    text-align: right;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
}

.tweet-form.has-link .link-message.single, .tweet-form.has-links .link-message.plural {
    display: inline-block;
}

.tweet-form .tweet-button {
    float: right;
}

    .tweet-form .tweet-button .tweet-counter {
        margin-right: 5px;
    }

#geo-disabled-dropdown, #geo-enabled-dropdown {
    display: none;
}

.geo-picker-btn .caret {
    margin: 7px 0 0 0;
    display: none;
}

.geo-picker.active .geo-picker-btn .caret {
    border-top-color: #019ad2;
    display: inline-block;
}

.geo-picker .geo-status {
    display: inline-block;
    width: 220px;
    margin-left: 3px;
    overflow: hidden;
    color: #777;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.geo-picker .active .geo-status {
    color: #333;
}

.dashboard .geo-picker .geo-status {
    display: none;
}

.geo-picker .dropdown-caret {
    left: 10px;
}

.geo-picker .dropdown-menu {
    width: 320px;
    outline: 0;
}

.geo-not-enabled-yet {
    margin: 8px 14px 10px;
}

    .geo-not-enabled-yet h2 {
        margin-bottom: 5px;
        font-size: 16px;
    }

    .geo-not-enabled-yet p, .modal-body .geo-not-enabled-yet p {
        margin-bottom: 10px;
        line-height: 16px;
        font-size: 13px;
        color: #333;
    }

    .geo-not-enabled-yet .geo-not-now {
        margin-left: 8px;
        font-size: 13px;
    }

.geo-picker .geo-dropdown-status, .geo-picker .geo-focusable, .geo-picker .geo-no-search-results {
    padding-left: 30px;
}

.geo-picker .geo-focusable {
    position: relative;
    cursor: pointer;
}

.geo-picker .close, .geo-picker .checkmark {
    position: absolute;
    left: 12px;
}

.geo-picker .close {
    top: 7px;
}

.geo-picker .checkmark {
    top: 5px;
}

.geo-picker .geo-focused {
    color: white;
    background-color: #2271a9;
}

.geo-picker .geo-dropdown-status, .geo-picker .geo-no-search-results {
    color: #777;
    padding-top: 3px;
    padding-bottom: 3px;
}

.geo-query-location {
    position: relative;
    padding: 5px;
    margin: -4px 0 6px;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fff 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f5f5f5));
    background-image: -webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);
    background-image: linear-gradient(top,#fff 0,#f5f5f5 100%);
    border-bottom: 1px solid #e5e5e5;
    border-radius: 4px 4px 0 0;
}

    .geo-query-location input {
        width: 280px;
        padding-left: 24px;
    }

    .geo-query-location .generic-search {
        position: absolute;
        top: 12px;
        left: 13px;
    }

.text-area {
    position: relative;
}

.tweet-thumbnail-container {
    position: relative;
}

.tweet-box .twitter-anywhere-tweet-box-editor {
    padding: 6px 8px 5px;
    width: 482px;
    height: 56px;
    color: #222;
    font-size: 13px;
    line-height: 18px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.profile-tweet-box.flex-module {
    padding-top: 9px;
}

.tweetbox-counter-tipsy {
    color: #666;
    text-align: right;
    display: inline-block;
    font-size: 12px;
    margin-right: 2px;
}

.mozilla .tweetbox-counter-tipsy, .msie .tweetbox-counter-tipsy {
    position: relative;
    top: -8px;
}

.tweetbox-tipsy .tipsy-inner {
    max-width: 250px!important;
}

span.tweetbox-tipsy-text {
    font-size: 12px;
}

.tweetbox-tipsy .tipsy-inner {
    max-width: 250px!important;
}

span.tweetbox-tipsy-text {
    font-size: 12px;
}

.tweet-box .tweet-meta {
    opacity: .6;
    position: absolute;
    right: 2px;
    top: 5px;
}

.tweet-box textarea {
    resize: vertical;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 #fff;
}

    .tweet-box textarea:hover {
        outline: 0;
        border: 1px solid #999;
        cursor: text!important;
    }

    .tweet-box textarea:focus, .tweet-box input[type=text] {
        border-color: #56b4ef;
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
    }

.condensed .twitter-anywhere-tweet-box-editor {
    color: #AAA;
    height: 19px!important;
    min-height: 19px!important;
    overflow: hidden;
}

.twttr-dialog-wrapper .tweet-box-title {
    display: none;
}

.condensed .tweet-button-container {
    display: none;
}

.tweet-counter {
    background-color: transparent;
    color: #999;
    display: inline-block;
    width: 35px;
    border: 0;
    padding: 0 3px;
    position: relative;
    vertical-align: top;
    top: 7px;
    text-align: right;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
}

    .tweet-counter[disabled] {
        background-color: transparent;
        cursor: default;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.rtl .tweet-counter[disabled] {
    direction: rtl;
    unicode-bidi: embed;
}

.tweet-button-container .tweet-counter {
    background-color: transparent;
    color: #555;
    border: 0;
}

.tweet-button-sub-container {
    display: inline-block;
}

.tweet-counter-proxy {
    position: absolute;
}

.tweet-counter.warn, .user_description_count.warn {
    color: #5c0002;
}

.tweet-counter.superwarn, .user_description_count.superwarn {
    color: #d40d12;
}

.tweet-button-container {
    position: relative;
    text-align: right;
    margin: 5px 0 3px 0;
    height: 29px;
    z-index: 3;
}

.tweet-box .geo-activation-prompt {
    display: block;
    text-align: left;
}

.tweet-spinner {
    position: relative;
    vertical-align: top;
    top: 7px;
    right: 4px;
}

.twttr-editor .twitter-media-thumbs {
    display: none;
}

.twttr-editor.has-thumbnails textarea {
    vertical-align: top;
    resize: none;
}

.twttr-editor.has-thumbnails .twitter-media-thumbs {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    height: 60px;
    background: #f1f1f1;
    border-radius: 0 0 3px 3px;
}

.twttr-editor.has-thumbnails.closing .twitter-media-thumbs {
    display: none;
}

.twttr-editor.has-thumbnails.html4 .twitter-media-thumbs {
    height: 37px;
}

.twitter-media-thumbs .media-thumbnails {
    position: relative;
    height: 48px;
    max-width: 240px;
    margin: 6px 9px;
    float: left;
}

.html4 .twitter-media-thumbs .media-thumbnails {
    height: 25px;
}

.html4.photo-2 .twitter-media-thumbs .media-thumbnails {
    height: 52px;
}

.html4.photo-3 .twitter-media-thumbs .media-thumbnails {
    height: 79px;
}

.twitter-media-thumbs .media-thumbnails-message {
    position: absolute;
    top: 23px;
    left: 66px;
    right: 5px;
    line-height: 14px;
    font-size: 13px;
    color: #a9a9a9;
}

.html4 .twitter-media-thumbs .media-thumbnails-message {
    height: 37px;
    line-height: 37px;
}

.html4.photo-2 .twitter-media-thumbs .media-thumbnails-message {
    height: 64px;
    line-height: 64px;
}

.html4.photo-3 .twitter-media-thumbs .media-thumbnails-message {
    height: 91px;
    line-height: 91px;
}

.turkey-control {
    position: relative;
    float: left;
    height: 29px;
    width: 28px;
    padding-top: 3px;
}

.turkey-add-action {
    position: relative;
    cursor: pointer;
    height: 25px;
    width: 28px;
    margin: 2px 0 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.max-turkeys input.turkey-file-input {
    display: none;
}

.turkey-add-action .turkey {
    position: absolute;
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -150px no-repeat;
    height: 14px;
    width: 17px;
    top: 4px;
    left: 6px;
    cursor: pointer;
    overflow: hidden;
}

.turkey-add-action:hover .turkey, .turkey-add-action.button-active .turkey {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -165px no-repeat;
}

.turkey-add-action.has-turkeys .turkey {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) 0 -180px no-repeat;
}

.turkey-add-action.button-active {
    background-color: #ddd;
    border-radius: 4px 4px 0 0;
}

.turkey-file-input {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    opacity: .0;
    filter: alpha(opacity=0);
    font-size: 50px;
    z-index: 10;
    cursor: pointer;
}

.turkey-add-action .swf {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
}

.turkey-selected-files, .turkey-post-target {
    display: none;
}

.tweet-thumbnail-wrapper {
    position: relative;
    clear: both;
}

.tweet-thumbnail-container {
    margin-top: -5px;
    padding-bottom: 1px;
    padding-top: 9px;
    overflow: hidden;
    position: relative;
}

.thumbnail-divot-border {
    border-color: transparent transparent #bbb transparent;
    border-style: solid;
    border-width: 9px;
    height: 0;
    width: 0;
    position: absolute;
    top: -8px;
    left: 10px;
}

.thumbnail-divot {
    border-color: transparent transparent #ddd transparent;
    border-style: solid;
    border-width: 9px;
    height: 0;
    width: 0;
    position: absolute;
    top: -6px;
    left: 10px;
}

.thumbnails {
    background: #ddd;
    float: left;
    border: 1px solid #bbb;
    padding: 8px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px #ccc;
    box-shadow: 0 1px 0 #fff,inset 0 1px #ccc;
}

.upload-thumbnail {
    width: 48px;
    height: 48px;
    background: #111;
    float: left;
    margin-right: 2px;
    position: relative;
    overflow: hidden;
}

.upload-file a.thumbnail-close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 13px;
    width: 13px;
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -210px;
    z-index: 1;
    overflow: hidden;
}

    .upload-file a.thumbnail-close:hover {
        background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -224px;
    }

    .upload-file a.thumbnail-close:active {
        background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -238px;
    }

    .upload-file a.thumbnail-close:focus {
        outline: 0;
    }

.upload-file img {
    position: absolute;
    z-index: 0;
}

.upload-filename {
    position: relative;
    width: 240px;
    height: 25px;
    margin-bottom: 2px;
    background: #d6d6d6;
}

    .upload-filename span {
        display: inline-block;
        width: 210px;
        margin-left: 10px;
        line-height: 25px;
        height: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .upload-filename a.thumbnail-close {
        top: 6px;
        right: 6px;
    }

.turkey-tipsy, .turkey-tipsy .tipsy-inner, .turkey-tipsy .tipsy-inner .tooltip {
    max-width: 400px!important;
}

.turkey-icon {
    background: url(../img/temp_phoenix/sprite_icons-contentfe.png) no-repeat 0 -504px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin: 0 4px;
}

.tweet-box .geo-control a.geo-location {
    outline: 0;
}

.tweet-box a.geo-location:hover, .tweet-box a.geo:hover {
    text-decoration: none;
    text-shadow: none;
}

.tweet-box .geo-control .geo-icon {
    cursor: pointer;
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat 0 -112px;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
}

.tweet-box .geo-control .geo-icon-on {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -19px -112px;
}

.tweet-box .geo-control .geo-icon-ok {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -38px -112px;
}

.tweet-box .geo-control .geo-text {
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}

body.mozilla .tweet-box .geo-control .geo-text {
    margin-top: -1px;
}

.tweet-box .geo-control:hover .geo-text {
    color: #2eb7e5;
}

.tweet-box .geo-control .geo-dropdown-icon {
    cursor: pointer;
    display: inline-block;
    visibility: hidden;
    width: 9px;
    height: 7px;
    margin: 7px 0 0 2px;
    vertical-align: top;
}

.tweet-box .geo-control:hover .geo-dropdown-icon {
    background: url(../img/temp_phoenix/sprite-icons.png) -96px -112px;
}

.geo-location-dropdown {
    position: absolute;
    z-index: 10;
    margin-top: 1px;
    margin-left: -8px;
    text-align: left;
}

.geo-location-dropdown-divot {
    position: relative;
    top: 1px;
    left: 5px;
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -80px -112px;
    margin-left: 4px;
    width: 13px;
    height: 7px;
    z-index: 11;
}

.geo-location-dropdown ul.geo {
    border: 1px solid #aaa;
    background: #fff;
    border-radius: 4px;
}

.geo-location-dropdown li.query-location, .geo-location-dropdown li.focusable {
    text-align: left;
    background: #FFF;
    list-style: none outside none;
    white-space: nowrap;
    margin: 0;
    min-width: 280px;
}

.geo-location-dropdown li.focusable {
    cursor: pointer;
}

    .geo-location-dropdown li.focusable a.geo {
        color: #666;
        outline: 0;
        text-decoration: none;
        font-size: 12px;
    }

.geo-location-dropdown li.focused a.geo {
    background: #999;
    color: #fff;
}

.geo-location-dropdown li a.geo {
    display: block;
    padding: 2px 10px 2px 25px;
}

.geo-location-dropdown .query-location-container {
    position: relative;
    padding-right: 36px;
}

.tweet-box input[type="text"].query-location-input:focus {
    outline: 0;
    border-color: rgba(82,168,236,.75)!important;
    -webkit-box-shadow: 0 0 8px rgba(82,168,236,.5);
    box-shadow: 0 0 8px rgba(82,168,236,.5);
}

div.geo-location-dropdown input.query-location-input {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc!important;
    color: #404040;
    font-size: 13px;
    line-height: normal;
    padding: 8px 1px 7px 24px;
    display: block;
    margin: 4px 5px;
    width: 100%;
}

.geo-location-dropdown .help-text {
    position: absolute;
    top: 6px;
    left: 31px;
    color: #999;
    z-index: 13;
    font-size: 12px;
}

.geo-location-dropdown .glass {
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 10px;
    cursor: pointer;
    background: url(../img/temp_phoenix/sprite-icons.png) -224px -80px;
    width: 12px;
    height: 12px;
}

.geo-location-dropdown-searching .query-location .glass {
    left: 12px;
    top: 9px;
    width: 15px;
    height: 14px;
    background: url(../img/temp_phoenix/spinner-small.gif);
}

.geo-location-dropdown .location-error {
    margin: 8px 10px 8px 31px;
    font-style: italic;
    font-size: 12px;
    text-color: #777;
}

.geo-location-dropdown li.geo-turn-off-item a.geo {
    padding: 4px 20px 5px 13px;
}

.geo-location-dropdown li.geo-turn-off-item {
    margin: 3px 0 4px 0;
}

.geo-location-dropdown li.separator-below {
    padding-bottom: 7px;
    border-bottom: 1px solid #ccc;
}

.geo-location-dropdown li.override-location a.geo {
    padding: 2px 20px 3px 12px;
}

.geo-location-dropdown .menu-item-icon {
    background: transparent;
    display: inline-block;
    height: 9px;
    margin: 6px 5px 3px 0;
    vertical-align: top;
    width: 10px;
}

.geo-location-dropdown .geo-turn-off-icon {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -80px -128px;
    display: inline-block;
    height: 10px;
    margin: 5px 5px 3px 0;
    vertical-align: top;
    width: 10px;
}

.geo-location-dropdown li.focused .geo-turn-off-icon {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -96px -128px;
}

.geo-location-dropdown li.checked-item .menu-item-icon {
    background: url(../img/temp_phoenix/sprite-icons.png) no-repeat -160px -16px;
}

.geo-location-dropdown li.checked-item a.geo {
    color: #404040;
}

.geo-location-dropdown li.padding-above {
    margin-top: 7px;
}

.tweet-geo-text {
    font-size: 12px;
    color: #999;
}

#banners {
    width: auto;
}

.banner-outer {
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: #fff2cc;
    color: #333;
}

    .banner-outer.banner-border {
        border-top: 1px solid #ccc;
    }

    .banner-outer.warning {
        background-color: #FCC;
    }

.banner {
    margin: 0 auto;
    width: 864px;
    font-size: 13px;
}

.banner-inside a.pane-close {
    float: right;
    vertical-align: top;
    color: #333!important;
}

    .banner-inside a.pane-close span {
        padding-left: 1px;
        padding-right: 1px;
        font-size: 16px;
        color: #666;
        display: inline-block;
        margin-top: -3px;
    }

    .banner-inside a.pane-close:hover {
        text-decoration: none;
    }

.welcome-banner-inside a.pane-close span {
    color: #FFF;
}

.became-user-banner-inside, .became-user-banner-outer {
    background-color: #FFF;
}

.banner-inside .first-banner-row .title {
    font-weight: bold;
}

.welcome-banner-outer {
    background: #008db8;
    background: -webkit-gradient(linear,left top,left bottom,from(#00a0d1),to(#008db8));
    background: -moz-linear-gradient(top,#00a0d1,#008db8);
    background: -ms-linear-gradient(top,#00a0d1,#008db8);
    background: -o-linear-gradient(top,#00a0d1,#008db8);
    background: linear-gradient(top,#00a0d1,#008db8);
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1',endColorstr='#008DB8');
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    text-shadow: -1px -1px 0 #00799e;
}

.welcome-banner-inside, .banner-inside {
    padding: 8px 0;
}

    .banner-inside a {
        color: #2276bb!important;
    }

    .welcome-banner-inside a {
        color: #b2ebff!important;
    }

.welcome-banner-outer .pane-close, .banner-outer .pane-close {
    float: right;
    margin-right: 18px;
    color: #FFF;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    margin-top: 0;
}

    .welcome-banner-outer .pane-close:hover {
        text-decoration: none;
        color: #fff!important;
    }

#banners form.turn-phx-off-form {
    display: inline;
}

    #banners form.turn-phx-off-form button.turn-phx-off-button {
        background: none repeat scroll 0 0 transparent;
        color: #b2ebff!important;
        text-shadow: -1px -1px 0 #00799e;
        font-family: 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
        font-size: 13px;
        font-weight: bold;
        border: 0;
    }

    #banners form.turn-phx-off-form button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    #banners form.turn-phx-off-form button.turn-phx-off-button:hover {
        cursor: pointer;
        text-decoration: underline;
    }

#slow-load-banner {
    display: none;
    height: 0;
    -webkit-transition: height .5s linear;
    -moz-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear;
}

#banners h5 {
    font-size: 1em;
    font-weight: bold;
}

form {
    font-size: 12px;
    margin-bottom: 0;
}

    form p + p {
        margin-top: 9px;
    }

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    border-bottom: 1px solid #eee;
}

label, input, textarea, div[contenteditable="true"], select {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
}

label {
    display: block;
    margin-bottom: 5px;
    color: #333;
    cursor: pointer;
}

button {
    border: 0;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

input, textarea, div[contenteditable="true"], select {
    display: inline-block;
    width: 210px;
    padding: 4px;
    margin: 0;
    outline: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.ie9 input, .ie9 textarea {
    min-height: 20px;
}

input[type=checkbox], input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    line-height: normal;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

input[type=file] {
    background-color: #fff;
    padding: initial;
    border: initial;
    line-height: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type=button], input[type=reset], input[type=submit] {
    width: auto;
    height: auto;
}

select, input[type=file] {
    height: 30px;
    line-height: 30px;
}

    select[multiple] {
        background-color: #fff;
        height: inherit;
    }

.inline-form {
    float: left;
    width: 100%;
    margin: 10px 0;
}

textarea {
    height: auto;
}

.radio, .checkbox {
    margin: 5px 0;
    padding-left: 18px;
    line-height: 18px;
}

    .radio input[type=radio], .checkbox input[type=checkbox] {
        float: left;
        margin-left: -18px;
    }

.radio-nested, .checkbox-nested {
    margin-left: 18px;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 1px;
}

input, textarea, div[contenteditable="true"] {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
    -webkit-transition: .2s linear background;
    -moz-transition: .2s linear background;
    transition: .2s linear background;
}

    input:focus, textarea:focus, div[contenteditable="true"]:focus {
        outline: 0;
        color: #333;
        border-color: #56b4ef;
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
    }

    input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus, select:focus {
        outline: 1px dotted #666;
        outline: auto 5px -webkit-focus-ring-color;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .disabled, .disabled:hover, .disabled:focus, .disabled:active, input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly], div[contenteditable="true"][readonly] {
        background: #f5f5f5;
        border-color: #ccc;
        cursor: not-allowed;
    }

        .disabled.btn, .disabled.btn:active {
            cursor: default;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    input.placeholded, textarea.placeholded {
        color: #7f7f7f;
    }

.input-mini {
    width: 50px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 175px;
}

.input-large {
    width: 270px;
}

.input-xlarge {
    width: 330px;
}

.input-block {
    display: block;
    width: 100%;
    padding: 7px 9px;
    margin-bottom: 5px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.help-text {
    color: #999;
}

    .help-text + .help-text {
        margin-top: 9px;
    }

.help-text-inline {
    position: absolute;
    top: 6px;
    left: 230px;
}

.form-inline .btn {
    font-weight: normal;
}

.control-group {
    margin-bottom: 15px;
}

.form-horizontal .control-label {
    float: left;
    width: 120px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    margin-left: 140px;
}

.form-horizontal input, .form-horizontal select, .form-horizontal textarea {
    margin-bottom: 5px;
}

.form-horizontal .controls p {
    color: #999;
}

.form-horizontal .form-actions {
    padding-left: 140px;
    margin: 20px 0 8px;
}

.placeholding-input {
    position: relative;
    overflow: visible;
}

    .placeholding-input input {
        position: absolute;
        top: 0;
    }

    .placeholding-input .placeholder {
        position: absolute;
        top: 1px;
        right: 1px;
        bottom: 1px;
        left: 2px;
        z-index: 1;
        height: 20px;
        padding: 4px;
        font-size: 13px;
        line-height: 20px;
        color: #999;
        white-space: nowrap;
        cursor: text;
        -webkit-transition: opacity .1s,font-size .1s;
        -moz-transition: opacity .1s,font-size .1s;
        -o-transition: opacity .1s,font-size .1s;
        transition: opacity .1s,font-size .1s;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .placeholding-input input:focus + .placeholder {
        opacity: .6;
        -ms-filter: "alpha(opacity=60)";
        filter: alpha(opacity=60);
    }

.has-content .placeholder, .hasome .placeholder {
    font-size: 0!important;
    z-index: -1;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
}

.modal-container, .modal-overlay, .gallery-container, .gallery-overlay {
    display: none;
}

#user-completion-module {
    background-color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border-radius: 0 0 5px 5px;
}

    #user-completion-module .header {
        background-color: #fff;
        color: #474747;
        font-weight: bold;
        background-image: none;
        border-bottom: 1px solid #c2c5c9;
        position: relative;
        line-height: 44px;
    }

        #user-completion-module .header:after, #user-completion-module .header:before, #user-completion-module a.first:before {
            top: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            z-index: 2;
        }

        #user-completion-module .header:after {
            border-color: rgba(255,255,255,0);
            border-top-color: #fff;
            border-width: 5px;
            left: 20px;
            margin-left: -5px;
        }

        #user-completion-module .header:before {
            border-color: rgba(193,197,201,0);
            border-top-color: #b4b5b8;
            border-width: 6px;
            left: 20px;
            margin-left: -6px;
        }

    #user-completion-module a.first {
        position: relative;
    }

        #user-completion-module a.first:before {
            border-color: rgba(253,254,254,0);
            border-top-color: #e5e9ec;
            border-width: 7px;
            left: 20px;
            top: -1px;
            margin-left: -7px;
            z-index: 1;
        }

    #user-completion-module a {
        display: block;
        line-height: 36px;
        padding-left: 12px;
        color: #697789;
        background-image: -webkit-linear-gradient(bottom,#ececee 0,#f6f7f8 100%);
        border-top: 1px solid #fdfefe;
        border-bottom: 1px solid #e0e0e0;
    }

        #user-completion-module a:hover {
            color: #465366;
            text-shadow: 0 1px 0 rgba(255,255,255,.75);
            text-decoration: none;
        }

    #user-completion-module .last, #user-completion-module .last.completed, #user-completion-module .last.completed:hover {
        border-radius: 0 0 5px 5px;
        border-bottom: 0;
    }

    #user-completion-module .completed, #user-completion-module .completed:hover {
        color: #a6a7a9;
        text-decoration: line-through;
        text-shadow: none;
        background-color: #e0e3e9;
        background-image: -webkit-linear-gradient(bottom,#cdd1d5 0,#dee1e4 100%);
        border-top: 1px solid #e6e9ec;
        border-bottom: 1px solid #bdc1c6;
        cursor: default;
    }

    #user-completion-module .selected, #user-completion-module .selected:hover {
        color: #fff;
        text-shadow: 0 -1px 0 #727272;
        background-color: #e5e7eb;
        background-image: -webkit-linear-gradient(bottom,#3faade 0,#1f6ead 100%);
        border-top: 1px solid #1b67a5;
        border-bottom: 1px solid #4198b7;
    }

    #user-completion-module a i {
        display: block;
        float: right;
        opacity: .8;
    }

    #user-completion-module a:hover i, #user-completion-module .selected i, #user-completion-module .completed i {
        opacity: 1.0;
    }

        #user-completion-module i.check-icon, #user-completion-module .completed i.profile-icon, #user-completion-module .completed i.add-icon, #user-completion-module .completed i.search-icon, #user-completion-module .completed i.mail-icon {
            background: url(../img/get-started-sprite.png) no-repeat -24px -68px;
            width: 19px;
            height: 15px;
            margin-top: 11px;
            margin-right: 12px;
        }

    #user-completion-module i.profile-icon {
        background: url(../img/get-started-sprite.png) no-repeat 0 -43px;
        width: 20px;
        height: 19px;
        margin-top: 9px;
        margin-right: 13px;
    }

    #user-completion-module .selected i.profile-icon {
        background: url(../img/get-started-sprite.png) no-repeat 0 -64px;
        width: 20px;
        height: 18px;
    }

    #user-completion-module i.add-icon {
        background: url(../img/get-started-sprite.png) no-repeat -23px -19px;
        width: 18px;
        height: 19px;
        margin-top: 8px;
        margin-right: 14px;
    }

    #user-completion-module .selected i.add-icon {
        background: url(../img/get-started-sprite.png) no-repeat -23px -44px;
        width: 18px;
        height: 18px;
    }

    #user-completion-module i.search-icon {
        background: url(../img/get-started-sprite.png) no-repeat 0 0;
        width: 18px;
        height: 19px;
        margin-top: 8px;
        margin-right: 13px;
    }

    #user-completion-module .selected i.search-icon {
        background: url(../img/get-started-sprite.png) no-repeat 0 -21px;
        width: 18px;
        height: 18px;
    }

    #user-completion-module i.mail-icon {
        background: url(../img/get-started-sprite.png) no-repeat -23px 0;
        width: 19px;
        height: 14px;
        margin-top: 10px;
        margin-right: 13px;
    }

#confirm-email-dialog .confirm-email-actions {
    margin-top: 15px;
    text-align: right;
}

#confirm-email-dialog .confirm-email-links {
    margin-top: 15px;
    padding-top: 11px;
    text-align: right;
    border-top: 1px solid #eee;
}

    #confirm-email-dialog .confirm-email-links a {
        font-size: 12px;
    }

.recent-connections-module:hover .flex-module, .recent-connections-module:hover .list-link {
    background-color: #FFF;
}

.recent-connections-module .content {
    margin-right: 0;
}

.recent-connections-module .list-link {
    border-top: 0;
    padding-left: 4px;
}

.recent-connections-module .flex-module {
    padding: 2px 0 10px 8px;
}

.recent-connections-module .flex-module-inner {
    padding-left: 4px;
}

.recent-connections-module.grid-style .flex-module-inner {
    padding-left: 0;
}

.recent-connections-module.grid-style .flex-module {
    padding-bottom: 8px;
}

.recent-connections-module .flex-module {
    margin: 0;
    overflow: auto;
}

.recent-connections-module.grid-style .account-summary {
    float: left;
    margin: 0 0 3px 3px;
}

.recent-connections-module.grid-style .avatar {
    width: 90px;
    height: 90px;
    position: static;
    vertical-align: bottom;
}

.recent-connections-module .follow-button {
    margin-top: 5px;
}

.lihp-mobile-callout {
    background-image: url(../img/mobile/lihp_prompt/native-mobile-cta-bkg.jpg);
    height: 156px;
    text-align: center;
    padding-left: 332px;
    padding-right: 25px;
    margin: 0;
    border-radius: 5px;
}

    .lihp-mobile-callout .phone-image {
        position: absolute;
        background-image: url(../img/mobile/lihp_prompt/phones.png);
        left: 20px;
        width: 282px;
        height: 156px;
    }

    .lihp-mobile-callout .main-head {
        font-size: 24pt;
        padding-top: 20px;
        padding-bottom: 10px;
        color: #fff;
    }

    .lihp-mobile-callout .sub-head {
        color: #fff;
        font-weight: normal;
        margin: 0;
    }

    .lihp-mobile-callout .store-links {
        padding-top: 15px;
    }

.enhanced-mini-profile .mini-profile .profile-summary .metadata {
    display: none;
}

.enhanced-mini-profile .mini-profile .profile-summary {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 150px;
    padding: 16px 0 0 0;
    position: relative;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

    .enhanced-mini-profile .mini-profile .profile-summary .profile-header-inner-overlay {
        display: block;
        width: 100%;
        top: 30px;
    }

    .enhanced-mini-profile .mini-profile .profile-summary .content {
        margin: 0;
        text-align: center;
    }

    .enhanced-mini-profile .mini-profile .profile-summary img.avatar {
        position: static;
        float: none;
        border: 3px solid #fff;
        width: 48px;
        height: 48px;
    }

    .enhanced-mini-profile .mini-profile .profile-summary .fullname {
        font-size: 21px;
        margin: 9px 0 8px 0;
    }

    .enhanced-mini-profile .mini-profile .profile-summary .screen-name {
        font-size: 14px;
    }

    .enhanced-mini-profile .mini-profile .profile-summary .fullname, .enhanced-mini-profile .mini-profile .profile-summary .screen-name {
        display: block;
        color: #fff;
        white-space: nowrap;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
    }

    .enhanced-mini-profile .mini-profile .profile-summary a:hover .fullname, .enhanced-mini-profile .mini-profile .profile-summary a:hover .screen-name {
        color: #fff;
    }

.enhanced-mini-profile .mini-profile .stats {
    border-top: 0;
}

.enhanced-mini-profile-camera-button .edit-header-trigger {
    position: absolute;
    cursor: pointer;
}

.enhanced-mini-profile-camera-button .mini-profile .edit-header-trigger {
    z-index: 1;
    top: 13px;
    right: 13px;
}

.enhanced-mini-profile-camera-button .profile-header .edit-header-trigger {
    top: 9px;
    right: 9px;
}

.profile-editing .edit-header-trigger, .profile-header .edit-header-trigger.has-header {
    display: none;
}

.with-media-preview .cards-media-container img {
    max-height: none;
    max-width: none;
}

.stream-items .with-media-preview .cards-media-container {
    max-height: 68px;
    overflow: hidden;
}

.stream-items .with-media-preview.opened-tweet .cards-media-container {
    max-height: none;
    overflow: visible;
}

.stream-items .with-media-preview .cards-base {
    margin-top: 0;
}

.stream-items .with-media-preview .cards-media-container {
    margin-top: 3px;
    position: relative;
}

.stream-items .with-media-preview .photo-caret-before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    width: 27px;
    background-color: #fff;
}

.stream-items .with-media-preview .photo-caret-after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 43px;
    height: 8px;
    background-color: #fff;
}

.stream-items .with-media-preview .photo-caret {
    content: '';
    position: absolute;
    top: 0;
    left: 27px;
    border-top: 0;
    border-right: 8px solid #fff;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
}

.stream-items .with-media-preview.opened-tweet .photo-caret-before, .stream-items .with-media-preview.opened-tweet .photo-caret-after, .stream-items .with-media-preview.opened-tweet .photo-caret {
    display: none;
}

.stream-items .with-media-preview:hover .photo-caret-before, .stream-items .with-media-preview.focus .photo-caret-before, .stream-items .with-media-preview:hover .photo-caret-after, .stream-items .with-media-preview.focus .photo-caret-after {
    background-color: #f5f5f5;
}

.stream-items .with-media-preview:hover .photo-caret, .stream-items .with-media-preview.focus .photo-caret {
    border-left-color: #f5f5f5;
    border-right-color: #f5f5f5;
}

.with-media-thumbnail .thumbnail {
    width: 50px;
    position: absolute;
    top: 31px;
    right: 12px;
}

.with-media-thumbnail.opened-tweet .thumbnail {
    -ms-filter: "alpha(opacity=10)";
    opacity: .1;
}

.stream-item .with-media-thumbnail .tweet-text {
    min-height: 39px;
    margin-right: 60px;
}

.top-stream-container {
    margin-bottom: 8px;
}

    .top-stream-container .stream-item:last-child {
        border-bottom: 1px solid #e8e8e8;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

        .top-stream-container .stream-item:last-child.open {
            border-radius: 6px;
        }

        .top-stream-container .stream-item:last-child .original-tweet {
            border-bottom: 0;
        }

        .top-stream-container .stream-item:last-child .tweet:hover, .top-stream-container .stream-item:last-child .tweet.focus {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
        }
